Web Developer
no image
Web Developer

Amanpreet Kaur
Full Stack Developer
------------
------------
SUMMARY:
• Over 4+ Years of work experience in analysis, design, coding and testing of Object/Service Oriented Applications, multi-tier Client-Server Systems, Web Services, etc. using Java/J2EE and Web technologies.
• Minimum 2 years’ experience within cloud technologies including IaaS, PaaS and SaaS
• Developing Java Oracle database web application to process the ordering of quote services for customers.
• Programming web services code, to enable Java application to execute transactions on other web applications.
• Writing Java code to use Apache Axis web service API, developing Oracle PL/SQL Stored Procedures code.
• Experience designing business software solutions delivered via a cloud platform, both hosted and SaaS
• Familiarity with software architecture platforms related to SaaS and Cloud-based applications preferred
• Experience as a DevOps team member developing and maintaining SaaS applications
• Expert in all aspects of WordPress website creation, including design, plug-ins, and implementation.
• Cloud, DevOps, Mobile, business Process Management, and Hybrid Integration; Software, Cloud Services (IaaS, PaaS and SaaS)
• Expert in distributed data management, web scale technologies, analyzing engineering tradeoffs in building multi-tenant Enterprise grade SaaS solutions
• Troubleshooting website and technology issues across our managed platforms including WordPress, Nginx, Memcached and MySQL
• Implement features and ensure quality prior to deployment
• Develop functional and appealing web- and mobile-based microsites based on usability
• PHP and MySQL development experience, including object-oriented PHP
• Development expertise with custom post types, custom fields, plugins and themes for high-traffic WordPress sites.
• Solid understanding of WordPress standards, database structure, themes, widgets and responsive mobile development
• Experience in analysis, design, coding and testing of Object/Service Oriented Applications, multi-tier Client-Server Systems,
• Web Services, etc. using Java/J2EE and Web technologies.
• Experience in development of Software/Web applications using JDBC, Servlets, JSP, JSTL, Struts, Hibernate, Spring, EJB, JavaScript, HTML5, CSS3, AJAX, AngularJS and JQuery.
• Diverse experience utilizing tools in Microservices architecture applications using Spring Boot, Spring Cloud config, AWS, My SQL, Restful Web Services.
• Experience in developing Rich Internet Application (RIA's), Single Page Applications (SPA's), Web Application using AngularJS.
• Experience in T-SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle, Sybase, MS SQL Server, DB2 and MySQL, NoSQL – MongoDB and Caching.
• Experience in Spring IOC/core, Spring DAO support, Spring ORM, Spring AOP, Spring Security, Spring MVC, Spring Cache, and Spring Integration.
• Excellent understanding of Algorithms & Data Structures including Hash Maps, HashSet, LinkedList, Bloom Filters, Self-balancing BST, Queues, Sorting, Path-search algorithms, multithreading, etc., and time complexity analysis.
• Advanced experience in Python, NumPy, Pandas and PyCharm.
• Strong experience with Application Servers - Weblogic, WebSphere, JBoss, Apache Tomcat, Java Web Server, FileNet. Workflow Tools - WebSphere Integration Server.
• In depth experience with Agile – Scrum, XP, TDD (Test driven).
• Experienced in using IDEs such as Eclipse, IntelliJ.
• Expert in the conversion of legacy information systems to distributed and web-based architectures.
• Extensive experience of deploying iPhone & iPad apps that are available for viewing & evaluation
• Extensive experience with Mobile App development for Smart Phones (iOS, Windows or Android, iOS preferred)
• Thorough knowledge of iOS SDK
• Experience in Apple App Store app publication process and app signing
• Cross platform knowledge (like Android or Windows SDK)
• Quick problem solving, and excellent teamwork and communication skills.
• Ability to learn and use new systems and paradigms in considerably less time.
• Experience in mentoring, leading, planning and execution of client projects, liaison with business and IT management.

SKILLS:
Operating Systems Unix, Linux, Windows
Java Technologies Java (JDK 1.5, 6, 7, 8), Python, JavaScript, PL/SQL, HTML (5), CSS (3), Groovy J2EE (Servlets, JSP, JDBC, JNDI, JMS, JTA), XML, XSLT, Web Services.
Application MS Office, Adobe Photoshop, Adobe Dreamweaver.
Web Technologies HTML 5, XHTML, XML, DHTML, CSS3, JavaScript, JSP, JQUERY, AJAX, JSON, Angular JS, PHP.
GUI editors Visual Studio, Eclipse, toad
Languages C, C++, HTML, JavaScript, Java.8.
Database MS SQL Server, DB2, Oracle10g, MongoDB, Cassandra, NoSQL Database, OracleSqlDeveloper.
Application/Web Servers Apache Tomcat, Oracle WebLogic 12.1.2
Cloud & SaaS Platforms Amazon and Google Web Services
Version Control Tools SourceTree, Git.
Content Management Systems WordPress
Frameworks Spring, Hibernates, JSF, MVC.

































Professional Experience:

American Software Resources Dec 2018 -Mar 2019
Full Stack Java Developer
Description: ASR helps its clients to design and implement new strategies, products, services, processes, business models and applications that transform their businesses. ASR’s clients range from Financial institutions to Healthcare, including Insurance, Media and Entertainment industries.

Responsibilities:
• Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
• Implemented Core Java design patterns like Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Object, etc.
• Developed REST controllers using Spring MVC to serve the UI with required JSON data.
• Developed REST Exception Handling controller advices to respond to bad requests and server-side exceptions.
• Using Hibernate in the persistence layer and implemented DAOs to access data from MS SQL Server database.
• Wrote SQL Queries for MS SQL on several occasions.
• Worked on Java EJB based internal Web Services.
• Designed the front-end screens using HTML5, CSS3, JavaScript, JQuery, Bootstrap.
• Developed Merge jobs in Python in order to extract and load data into database and used Test driven approach.
• Wrote Python Scripts to generate dummy data and requests.
• Worked on their test automation framework written in Python and Java.
• Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool.
• Manages and update builds and deployments on Tomcat server.
• Extensive experience developing and documenting Oracle database schema based on relational models
• Extensive experience developing and documenting Oracle function and procedure packages using SQL, based on functional specifications and requirements
• Extensive experience developing and documenting legacy data conversion processes
• Extensive experience with Oracle database performance monitoring and tuning tools and techniques


Environment: Java 8, Spring MVC, Spring Security, Hibernate, JPA, Tomcat, Python, MongoDB, JSON, MS SQL Server, HTML5, CSS3, React.js, JQuery, JavaScript, GIT, Agile, JIRA tool, Maven, OracleSqlDeveloper.



The Language Conservancy –Bloomington, IN May 18 – Nov 18
Web Developer
Description: The Language Conservancy is a nonprofit organization that provides language revitalization support to the world endangered languages, restoring them to health and stability, and safeguarding them for future generations.

Responsibilities:
• Responsible for development of all application components and UI resources
• Integrated Google play services and Google Maps API.
• Used Eclipse IDE to develop the screens for the application using MVC design pattern.
• Fixed several outstanding issues with the existing system. Tracked the bugs by debugging the application for finding out which part of the code contains a bug. Solved many kinds of bugs in applications such as bugs in code, bugs form JavaScript code also solved many different issues with front end such as issues with Html controls its CSS.
• Worked on client side using Java Script, HTML, CSS for various user screen components.
• Work with 3rd party web design agencies to ensure adherence to our web development guidelines and standards and proper integration with our content management systems
• Deploy web sites from staging to production environment
• Write and maintain code for web platforms using the JAVA/ PHP / MySQL / JS / CSS / HTML
• Development expertise with custom post types, custom fields, plugins and themes for high-traffic Wordpress sites
• PHP and HTML development outside of WordPress for landing pages, microsites, etc
• Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communication with business layer.
• Implemented Spring MVC Controller: such as Simple Form controller and Multi Action Controller.
• Used Git version control technology and JIRA to track problems.
• Tested the application on multiple android targets and debugged the issues that were found.
• Worked on the system landscape including development, testing and production and set up and configured the Linux and SQL database.
• Successfully deployed the app on the Android Marketplace and supported the app for different releases of Android OS.
• Responsible for the design, build, deployment, debug & maintenance of Android applications for Google play
• Understanding of WordPress shortcodes, functions, The Loop, localization and Wordpress Multisite
• Troubleshooting website and technology issues across our managed platforms including WordPress and MySQL
• Maintain and improve existing themes, plugins and custom code
• Updating and maintenance of code across our network of websites
• Development expertise with custom post types, custom fields, plugins and themes for high-traffic Wordpress sites
• Upgrading website versions, themes, and plugins
• Solid understanding of WordPress standards, database structure, themes, widgets and responsive mobile development
• WordPress plugin integration and development
• Knowledge of web analytics tools (Google Analytics, Tag Manager, and Custom Search) and related analyses
• Used restful web services and parsed JSON data
• Utilized Amazon S3(Simple Storage Service) service for media files storing and retrieving
• Integrated 3rd party API(Facebook and YouTube)
• Employed use of Android SDK within Eclipse for design and layout of UI, including data gathering forms utilizing various UI elements.
• Prototyped various iOS projects using xCode
• Developed proficiency with all standard Frameworks including additions made in iOS 8.
• Implemented PUSH notification so that the user knows the next level of Learning new Language.
• Used Maven/ GitHub for version Repository maintenance.
• Coding, editing and testing the app. using Eclipse and Android SDK
• Updated existing code to adapt to newer versions of iOS
• Participating in scrums, stand-ups, and sprint meetings to manage requirements and product development. (mostly using the JIRA platform)
• Parsed JSON responsive to represent data visually in charts and graphs, using D3.js
• Tested and documented anomalies, issues and bugs for multiple iOS projects.
• Used Apple's standard SDK (XCode, Interface Builder, Instruments etc).
Environment: Windows, WordPress, Java, Data structures and Design Patterns, HTML, CSS, Node.JS, JavaScript, Backbone.js, Bootstrap, Ajax, RESTful WebServices, WebStorm, JSON, QUnit, SVN, MongoDB, Mongoose API

NIIT Technologies Rajpura, Punjab, India June-2009 to Nov-2011
Software Developer
Description: This project is an application for Insurance agents. This is a client/server application consisting of three main modules: ‘Query’, ‘Policy’ and ‘Rate Quote’. The ‘Query’ module is the inter face with the insurance agent to query the data base and generate customizable reports. The ‘Policy’ module concerns the various insurance sectors including Auto, Life and Fire insurance. The ‘Rate Quote’ module provides rates and payment terms, funding and protection options and coverage details for the various types of insurance.
Responsibilities:
• Used Agile Methodology and participated in Scrum meetings.
• Designed and developed the UI using JSP, HTML, Ajax, CSS and JavaScript.
• Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
• Developed user interface using JSP, JSP Tag libraries.
• Developed different components of the application such as JSPs, EJB are using Rational Application Developer.
• Developed various EJB components to fulfil the business logic.
• Extensively used Hibernate in data access layer to access and update information in the database.
• Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
• Used Web services - WSDL and SOAP for getting credit card information.
• Used ANT scripts to build the application.
• Used JMS for asynchronous communication.
• Wrote SQL queries.
• Developing Backend stored procedures using PL/SQL which actually will generate reports
• Implemented various Design Patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
• Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.

PMN College Rajpura Punjab Mar 2007 – Mar-2009
Lecturer in Computer Science
• Determined appropriate research programs for computer science students.
• Provided support to research through external resources.
• Designed computer graphics for courses in coordination with students.
• Coordinated with various companies and performed research for graphics.
• Analyzed student requirements and provided support as per requirement.
• Designed and implemented an efficient curriculum for an academic year.

IT Intern Reliance Communication, Ambala | Jan-2005 to May-2005
• Proficiency working with MIS system techniques to update, change known system as per requirement.
• Troubleshooting errors or shortcoming in functionality of MIS.
• Gathering information from various department and update into MIS system.
• Conduct market research to incorporate the latest software and hardware components to enhance the operation of MIS system.
• Generate and track report for any network or application failure.


Education:
Master of Science |Dec 2017| PURDUE UNIVERSITY
Major: Computer and Information Science | GPA: 3.1/4.0
Bachelor of Engineering | May 2006 | Punjab Technical University Jalandhar, Punjab, INDIA
Major: Computer Science Engineering | GPA: 3.25/4.0