Contract Full-stack Developer Resume
Glendale, CA
PROFESSIONAL SUMMARY:
- Over all 8 years of progressive technical and functional experience specializing in Web & Client - Server application development and design using Object Oriented Programming, JEE/ J2EE technologies.
- Extensive work Experience and knowledge of all phases of Software development life cycle (SDLC), which includes Client Interaction, Business Analysis and Modeling, Design/Architecture, Development, Integration, Documentation, Coding, Testing, Deployment
- Experience in working with Agile (Scrum) and Test-Driven Development (TDD) methodologies.
- Developed front-end like the Portal UI using HTML, CSS, JavaScript, XML, JSP, as per the requirements and performed client-side validations using jQuery.
- Used Angular 2 Framework for the development of web application using Ajax, DHTML and DOM scripting.
- While coming to Backend, used using J2EE technologies such as Spring 4.0 framework and Implemented the Spring MVC and Spring Core Annotations for Dependency Injection(DI) and Developed our application using features Spring Boot and Security.
- Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, BPM, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis and Developed RESTFUL web services using Spring MVC.
- Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, jQuery, AngularJS and NodeJS
- Have good experience on NoSQL database like Mongo
- Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating systems.
- Used DAO access and writing DML, DDL and triggers for DB2 database and other client environment specific tools to design the client module.
- Experience in working with build management tools like Ant, Maven and Jenkins
- Experience in installing, configuring, tuning Apache Tomcat, WebLogic and WebSphere.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Experience and in-depth Knowledge of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, RedShift, Lambda, SNS, Dynamo DB.
- Good understanding of all aspects of Testing such as Unit, Regression, White-box, Black-box.
TECHNICAL SKILLS:
Programming Languages: Java JDK 1.5/6/7/8, C#, C, C++
Frameworks: Struts 1/2, Spring framework, Hibernate 2.0/3.0, Spring MVC, Spring Core, Spring Context, Spring DAO, Spring ORM, Spring JMS, GO4, Spring Web Services, Spring Batch, Spring Integration, Node.js, JSP
API’s: JPA 2.x, JSF 2.x, JMS, JSON
J2EE/JAVA Technologies: Servlets, JSP, JDBC, JNDI, EJB 2.0/3.0, RMI, Collection, Multithreading, concurrency, RMI, Sockets, Reflection, Java Beans
Front-end Technologies: HTML, DHTML, JavaScript, AJAX, CSS, jQuery, AngularJS, Angular 2.
Server-Side Scripting: JSP, ASP, PHP
XML/HTML Technologies: XML, XSL, HTML, DHTML, XSLT, JNDI, LDAP, SOAP, AXIS JSON, XSD, DTD, SAX, DOM Parser, JAXB, CSS3, SASS, XHTML, Tiles
Application/Web Servers: IBM WebSphere 8.x/9.0, WebLogic 8.x/9.0/11g/12c, WebSphere Portal 7.0/8.x/9.0, JBoss 7.x, Apache Tomcat 6.0/7.x/8.x/9.0, OC4J 10.1.3, Glassfish server 3.x/4.x
Databases: Oracle 8i/9i/10g/11g, SQL Server 2005/2008, MySQL, DB 2 7.0/8.0/9.0 , Db4o, NoSQL, MongoDB
Design Methodologies: UML, OOPS, V Lifecycle Model, Agile and scrum, OSGI, Information Systems Development Methodology (ISDM)
PROFESSIONAL EXPERIENCE:
Confidential, Glendale, CA
Contract Full-Stack Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling.
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, BOOTSTRAP and JavaScript.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
- Developed the jQuery callback functions to implement asynchronous communication using AJAX.
- Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Involved in developing web pages using Angular 2 Framework and familiar with various Angular 2 directives and services.
- Developed various Action classes and Form bean classes using Struts framework.
- Worked on the REST Web Services and used Spring Framework and developed the Spring Features like Spring Core IOC, Spring AOP, Spring Data Access, and spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, and Spring Integration.
- Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Sass, Less, Bootstrap, Angular JS.
- Responsible for Web UI development in JavaScript using jQuery, AngularJS and AJAX.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Development of Hibernate objects for data fetching for batch and front-end processing.
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Developed drag and drop document editing using React Js.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring framework.
- Building RESTful services using Micro-services architecture with tools such as Spring-boot.
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Designed and developed the user interface screens, data base design changes and changes to user access modules.
- Involved in writing Oracle PL/SQL Stored procedures, triggers and views.
- AWS is used to coordinate and manage the delivery of messages to the subscribers. Client-side validations and server-side validations are done according to the business needs.
- Wrote JUNIT test cases for web servers.
- Written test cases and done Unit testing execution with JASMINE and KARMA.
- Involved with Sprint Planning, Sprint grooming, Allocation of User Stories using Jira.
- Used Log4J API for logging and debugging.
Skills Utilized: Spring Core, Spring IOC, Spring MVC, Struts, JavaScript, jQuery, JSON, Spring DAO, Spring Boot, Spring Batch, spring Security, Spring Integration, Hibernate, JSP, Oracle, PL/SQL, XML, AWS, spring web flow, Maven, JUnit, React Js, REST web service, HTML, CSS, SASS, AJAX, Jira, Angular JS
Confidential, Framingham, MA
Sr. Java Developer
Responsibilities:
- Involved in all phases of SDLC including requirements collection, design & analysis of the client specifications, development and customization of the generated forms from application.
- Worked in an Agile/Scrum environment to deliver high quality software against aggressive schedules
- Designed the UML diagrams based on the OOAD principles.
- Identifies, recommends and pursues technology/practices to relevant to the solution of highly complex projects.
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Configured spring to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Hibernate.
- Developed screens based on JQUERY to dynamically generate HTML and display the data to the client side.
- Extensively used JSP tag libraries.
- Designed and Developed UI using Angular.JS, HTML, CSS, Bootstrap, JavaScript and jQuery.
- Utilized Angular.JS framework to bind HTML template (views) to JavaScript object (models).
- Created Custom Directives in Angular.JS, making use of Modules and Filters objects according to the application requirement.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Used Spring Security for Authentication and authorization.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto Oracle database.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Developed high-performance web applications using spring and XML Http Request.
- Configured JDBC in the application server.
- Involved in coding of Java JDBC and Servlets interact with client and Database.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins.
- Test automation for web application using Cucumber.
- Configured and used WebLogic content management to display content in JSP view components.
- Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Developed Unit /Integration test cases using JUnit and Selenium tools.
- Deployed flow of Execution in the Servlet Environment using spring MVC and defined Navigation Rules.
Skills Utilized: Java JEE, Servlets, JMS, Hibernate, Spring, Web services, React Js, REST, UML, HTML, Bootstrap, JavaScript, jQuery, AngularJS, XML, XSD, Log4j, Oracle 11g, PL/SQL, JUnit, JNDI, JIRA, Cucumber.
Confidential, Bellevue, WA
Java Developer
Responsibilities:
- Involved in design and development of SOA (Service Oriented Architecture) with Java Web Services/ J2EE technologies.
- Participating in user requirement sessions to gather business requirements
- Involved in Analysis, Design, Development, Integration and Testing of application modules
- Designed and developed Class diagrams and sequence diagrams using Unified Modeling Language (UML)
- Used Eclipse 3.2 IDE for coding, debugging and testing the application modules
- Developed presentation layer for the application modules using Adobe Flex and Action Script controls
- Developed Styles, Skinning, Charts using Flex controls
- Implemented data push using BlazeDS, Remote Object, Web Service components
- Used Java Script libraries for developing the Java Script Programs
- Extensive usage of tools like SVN for Version control, Jenkins for Continuous integration, JIRA for Agile Methodologies, AutoSys for scheduling jobs. Designed the Cascaded Style Sheets for designing the styles, skinning and layouts
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Involved in designing the page layouts using Wire Frames templates
- Implemented AJAX base applications using DOJO and GWT API for Performance oriented and browser Independent application.
- Implemented Event Manager, e-Distribution Admin modules using Struts-Spring-Hibernate
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency
- Written Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files
- Implemented Batch Updates using Spring and configured beans in Application Context file
- Used the features of Spring Core layer (IOC), Spring AOP, Spring ORM layer and Spring DAO support layer in order to develop the application
- Involved in the configuration of Struts Framework, Spring Framework and Hibernate mapping tool
- Developed the Servlets for invoking the remote notifications
- Worked on Java Messaging Services (JMS) for developing messaging services
- Implemented different types of messaging prototypes using JMS
- Implemented service oriented architecture (SOA) using Apache Axis, SOAP, WSDL, UDDI
- Used SOAP UI for testing the SOAP input and output messages
- Involved in configuring hibernate to access database and retrieve data from the database
- Used Oracle 10g as the backend database storage
- Created data base tables according to the application requirement
- Developed stored procedures and triggers with PL/SQL
- Implemented the application using Agile development methodology
- Developed Maven and ANT Scripts to do compilation, packaging and deployment in JBoss server
- Involved in peer to peer code reviews and cross checked whether coding standards are being followed
- Used Remedy tool for creating change tickets and handling production bugs
Skills Utilized: Java/J2ee, JSP, Servlets, Struts, Tiles, Spring, Hibernate, Adobe Flex, Action Script, Adobe Flex Builder, Cairngorm architecture, SOAP, WSDL, WS-Security, Apache Axis, SQL, MySQL PL/SQL, CSS, XML, XSLT, JavaScript, JBoss, IBM Web sphere MQ 5.3, Eclipse, HTML, DHTML, XML, AJAX, Maven, CVS, TOAD, Oracle 10g, UNIX, UML, Shell Scripts, Agile (Scrum), Rational Rose, JUnit, Log4j, Remedy
Confidential
Junior Java Developer
Responsibilities:
- Implemented Software Development Life Cycle (SDLC) - Requirements Specification, Design documents and writing Test cases -Waterfall to Agile methodology.
- Used the Use cases, Interaction diagrams and Class diagrams in development of the application.
- Worked extensively on creating rich front-end web interface using HTML/CSS, jQuery and JavaScript.
- Used Intellij as IDE and total application was developed in J2EE using Struts MVC architecture.
- Developed the user Interface Presentation screens using Struts Tiles, HTML and JSP.
- Used struts framework to develop Action Servlets, Action Form bean and configured the struts-config.xml file.
- Developed the Action Classes, Action Form Classes using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Developed business modules with JSP, Servlets, and Execution Service framework which is based on Struts
- Implemented "Model View Controller (MVC)" architecture for an efficient implementation of the view level customizations and interface with the application logic.
- Developed user interface using JSP, JSTL, and Struts Tag Libraries to simplify the complexities of the application.
- Created Servlets and Java Server Pages, which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed EJB Components, both Entity and Session beans, modeling the business logic.
- JDBC is used for data interaction with Oracle database.
- Involved in deployment components on WebLogic application server.
- Performed Unit Testing of all Modules.
Skills Utilized: Java, Hibernate, Struts, HTML/CSS, J2EE, JSP, EJB, XML, WebLogic Application Server, Oracle, WIN NT, Eclipse, ANT