Full Stack Developer Resume
St Louis, MO
SUMMARY:
- 8 years of broad involvement in Design and Development of Distributed and Client - Server applications utilizing Object Oriented Analysis, Design and JAVA, J2EE Technologies in different domains.
- Excellent knowledge of all the phases of software development life cycle (Requirements gathering, analysis, design, development, testing and implementation) and SDLC methodologies such as Agile, Waterfall model.
- Knowledge on development methodologies like Test Driven Development (TDD), Iterative Development.
- Experience in developing applications using BEA WebLogic, WebSphere Application Servers and Tomcat .
- Expertise J2EE Technologies (Hibernate, JSP, Servlets, JDBC, JNDI, and Java Mail) .
- Expertise in implementing MVC architecture using Jakarta Structs, Struts Tag Libraries, JSTL , JSPCustom Tag Development , EL and tiles .
- Good expertise in working with various spring modules: Spring IOC, Spring MVC, Spring Data JPAand Spring JDBC modules.
- Worked extensively on Springs framework along with Hibernate .
- Expertise in Service Oriented Architecture (SOA) using Web Services technologies ( SOAP and REST )
- Experienced in developing Web Services using AWS (Amazon Web Services), JAX-RPC, JAXB, JAXP, SOAP and WSDL .
- Experienced in developing user interfaces using AJAX , XML, XSLT, XSL, XHTML and CSS .
- Thorough knowledge and experience of XML technologies ( DOM, SAX parsers ), and extensive experience with XML schema , DTD’s .
- Experienced in web-technologies like HTML/HTML5, CSS/CSS3, Bootstrap, DHTML, jQuery, Angular JS, EXT JS and JavaScript .
- Experience in designing and implementing AWS Solutions using EC2 , IAM , RDS , S3 , Route53 , EBS , Elastic Load balancer (ELB), Cloud Watch and Cloud Formation .
- Experience in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3 .
- Good experience on DevOps tools such as GIT , Docker , Jenkins , Maven and Chef .
- Experienced in developing applications using IDE’s like Eclipse , IntelliJ IDEA , WSAD and RAD .
- Experienced in using design patterns, both Gang of Four patterns and J2EE design patterns like Model View Controller (MVC), Business Delegate, Data Access Object, Front Controller, Service Locator, Inversion of Control (IOC) and Value Object.
- Proficient in unit testing the application using JUnit .
- Logging the application using Log4J and SLF4J .
- Experience in Database technologies: Oracle, SQL SERVER, DB2 and MySQL .
- Experience in working with the NoSQL , Mongo DB , Apache Cassandra
- Experience in RDBMS database design, writing Stored Procedures, Triggers and SQL queries.
- Experience working with the source control and versioning tools Git , CVS , SVN, and VSS .
- Possess good problem analysis skills with ability to follow project standards.
- Experience in developing written documentation for technical audience.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL, C++
Cloud Technologies: Amazon Web Services(AWS)
J2EE Technologies: J2EE, Servlets, Struts, Hibernate3.x, JSP, JDBC, Java Beans, Java Script, Spring, JMS, MQ series, JAXP, XML Parsers(DOM and SAX), XSLT, CSS, XPATH, JSTL, Web Services (Apache Axis), SOAP, WSDL, REST.
Databases: Oracle 8i/9i/10g/11g, MYSQL4.1/5.1, MS Access 2007, MS SQL SERVER 2000/2005, IBM DB2 v8.1/v8.2/v9.1/v9.5.
Web Technologies: XML, HTML, CSS, JavaScript, jQuery, DHTML
IDE: RAD 9, Netbeans6.0-6.9, Eclipse3.1-3.5, JBuilder, WSAD5.0,
Source Control Repositories: CVS, SVN, GIT.
Application/Web Servers: WebSphere 8.5,Apache Tomcat 5.5/6.x, JBoss4.0-6.0, BEA WebLogic Server8.0/9.0.
UML Tools: Rational Rose2000/2002, MagicDraw11.0-16.8, ArgoUML0.20-0.30, Dia0.96/0.97.
Operating Systems: WINDOWS (98, 2000, NT, XP,7, 8), MS-DOS, Ubuntu Linux, Unix.
Build Tools: Ant 1.6.2-1.8.1, Maven 2.0.11/2.2.1.
Testing Tools: JUnit 3.8/4, TestNG
PROFESSIONAL EXPERIENCE:
Confidential, St Louis, MO
Full Stack Developer
Responsibilities:
- Used Agile/Scrum methodology to develop and maintain the project.
- Used Spring Framework for data dependency injection , transaction management and AOP.
- Involved in the implementation of MVC architecture using Spring MVC model integration for front-end request action controller.
- Designed and developed the user portal using Angular JS along with HTML5 , CSS3 and Bootstrap .
- Designing, Coding (development) and Debugging application using Eclipse Indigo as an IDE, Spring JDBC framework and DAO pattern, HTML5 , CSS3 , and JQuery
- Development of front-end POC application using Angular 2JS , Dependency injection, Rx and Http modules with Node JS server for future evolutions
- Created MAVEN archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
- Responsible for Managing Development / Delivery of HA (High Availability) / High performance cloud computing Century Telecom Product Architecture.
- Used Spring ORM support for development of DAO layer .
- Consuming RESTful services by going through functionalities using ATG API.
- Created user-friendly GUI interface and Web pages using HTML,JQuery and Java Script .
- Involved in implementing DAO pattern for database connectivity with Hibernate .
- Implemented Integrated layer using Spring boot.
- Involved in writing and implementing SQL queries at the DAO layer using SQL and HQL .
- Created Hibernate Named Queries in Hibernate mapping files and implemented them at DAO layer.
- Used Hibernate for Persistence layer. DAO wrapped all the Hibernate functions.
- Using AWS Cloud Watch performed Monitoring, customized metrics and file logging.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Implemented AWS client API to interact with different services as Console configuration for AWSEC2 .
- Used AWS Lambda to manage the servers and run the code in the AWS .
- Implemented the ant script responsible for the generation of the war and jar files of both EWS and Eligibility Admin for deployment using the build tool ANT .
- Implemented logging using apache commons-logging with log4j .
- Used Git for configuration management and version control .
- Implemented unit testing using JUnit .
Environment & tools: Java 1.8, J2EE, Spring 3.0, Spring Boot, Hibernate3.5, REST, SOAP, Log4J, Eclipse, Hibernate Tools, JIRA, Tomcat 6.0.29, Ant, Junit, Git, Oracle 11g, Ajax, Angular JS, HTML5, CSS3.
Confidential, St Louis, MO
Full Stack Developer
Responsibilities:
- Involved in designing, developing, bug fixing, documenting and unit testing the application.
- Understanding, Analyzing the Business requirement and developing the Required Components.
- Collaborated with technical team members to integrate back-end and front-end elements.
- Product development was in an Agile (SCRUM) methodology, where progress and task assignment is discussed in everyday meetings.
- Developed web pages using HTML5, CSS3, JavaScript, Angular JS, JQuery, AJAX and JSON.
- Worked with Responsive Web design using Bootstrap.
- Implemented MVC pattern using Spring MVC, Spring Boot.
- Developed Business logic with the help of spring and Data Access was implemented by using Hibernate.
- Used spring framework in the development of a business bean and to interact with the Hibernate ORM tool.
- Worked on MS SQL Server and Oracle databases.
- Implemented DAO pattern to work with the database.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Developed different dynamic UI Screens using HTML, JQuery and JavaScript.
- Add structure to the JavaScript by implementing AngularJS. Also added unit test cases.
- Used tools like SONARfor managing and monitoring coding standards, code complexity and code coverage
- Used JavaScript to perform some preliminary validations and certain client side actions.
- Implemented unit testing using JUnit.
- Used Maven for building and managing dependencies of the application.
- Used SVN (Subversion) for version control.
- Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Installed, deployed and upgraded AWS Cloud- based servers and services in accordance with project guidelines.
Environment: Java 1.6, J2EE, Spring, Spring boot, jQuery, Log4J, Eclipse, WebLogic, Maven, JUnit, SVN, Oracle 10g, MS SQL Server, Ajax, HTML, CSS, JavaScript, JQuery,SONAR, Angular JS, AWS EC2, S3, Lambda.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Responsible for writing functional and technical documents for the modules developed.
- Extensively used J2EE design Patterns.
- Used Agile/Scrum methodology to develop and maintain the project.
- Developed and maintained web services using SOA protocol.
- Developed business logic using Spring MVC.
- Developed DAO layer using Hibernate, JPA, and Spring.
- Used Oracle 10g as the database and used Oracle SQL developer to access the database.
- Used Eclipse Helios for developing the code.
- Implemented different Design patterns like DTO, DAO and Service Locator, Singleton, factory, Business Delegate and MVC architectural design pattern
- Published and consumed web services using AXIS
- Developed W eb Services using SOAP, WSDL, XML and used RESTful web services as well.
- Played a key role in parsing the XML’s using DOM and SAX parsers.
- Used Oracle SQL developer for the writing queries or procedures in SQL.
- Implemented springs tab libraries for HTML, beans, and tiles for developing User Interfaces.
- Extensively used SOAP UI for testing the web services.
- Involved in Performance Tuning of the application.
- Used Log4J for extensible logging, debugging and error tracing.
- Used Oracle Service Bus for creating the proxy WSDL and then provide that to consumers
- Used JMS with WebLogic Application server.
- Used UNIX scripts for creating a batch processing scheduler for JMS Queue.
- Need to discuss with the client and the project manager regarding the new developments and the errors.
- Documented all the modules and deployed on server in time.
- Involved in Production Support and Maintenance for Application developed in the RedHat Linux Environment.
Environment: & tools: Java 1.5, Spring MVC, Hibernate, XML, XSD, XSLT, Web services, JMS, SOAP UI, Eclipse, Tomcat, IBM-UDB, Web logic, Oracle 10g, Oracle SQL developer.
Confidential, Pleasanton, CA
Java Application Developer
Responsibilities:
- Extensively participated in the analysis and design of the application.
- Implemented Mode-View-Controller (MVC) architecture using Struts framework.
- Designed and developed interactive presentation layer using Ajax, Struts view tags, JSP standardtags, tiles framework and JavaScript.
- Developed Server side validation checks using Struts validators and JavaScript validations.
- Implemented reusable Pagination tag using JSP Custom Tags.
- Developed a code for ActionServlet, RequestProcessor, and Action classes by extending Struts package.
- Implemented persistence layer of the application using Hibernate.
- Spring framework was utilized for integrating Hibernate and IOC concepts.
- Web services were used to validate data from external interfaces.
- Prepared a database schema for creation, selection, deletion, etc.
- Developed applications, which access the database with JDBC to execute queries, prepared statements, and procedures.
- Coding of SQL, PL/SQL, and Views using Oracle 10g for the database. WebLogic application server is used for deployment of the application.
- Performed Unit testing using JUnit.
- Used log4j for logging of the application.
- Source code version control was provided using CVS.
Environment & tools: WebLogic, Eclipse, Hibernate, Spring, Struts, Oracle 10g, J2EE, JMS, JSP Taglibs, Struts Tiles, HTML, JavaScript, XML, ANT, DOM, XSLT, SOAP, UML, JUnit, log4j.
Confidential, San Diego, CA
Java Developer
Responsibilities :
- Responsible for design, development, application architecture, use cases, flowcharts, application flow, prototypes, proof concept of sample codes.
- Responsible for writing detailed design specification document and implementing all business rules.
- Involved in the design and development of presentation and web layers based on MVC Architecture (Model-View-Controller).
- Involved in developing interfaces for the CSM in order to invoke the various business partners using XML, XSLT.
- Testing and deploying the full application on WebLogic application server.
- Used Eclipse IDE to Develop the Applications.
- Used JDBC API for interaction with the Oracle Database.
- Used JavaScript for validations and handling some server side business objects on the client side.
- Designing the User Interface using HTML/DHTML, JavaScript and CSS.
- Involved in unit testing, integration testing .
Environment& tools: Java, Servlets, EJB, JSP, JSF, HTML, JavaScript, Oracle 9i, SQL, Eclipse, JBuilder, JDBC, XML, Web Logic, CSS, UML.
Confidential
Software Developer
Responsibilities:
- Developed web tire using Servlets , JSP , Struts , Tiles , JavaScript , HTML and XML .
- Responsible for Design & Implementation of Online Survey module
- Used Front Controller design pattern for Domain blocking module. Also, extensively used Singleton , DAO design patterns for enhancements to other modules.
- Implemented Client Side and Server Side validations using JavaScript and Struts Validation Framework on Login and Registration forms.
- Involved in creation of Use Cases and Test Cases. And also, involved in execution of Unit Test cases and Integration test cases.
- Development of PL/SQL Stored Procedures to be used by the Java DAO layer
- Development of UI Mock Prototype using HTML and JavaScript for Domain Blocking module.
- Involved in framing and documenting the Coding standards and best practices for the team, which improved the code quality and performance of the application.
- Used CVS as version control.
Environment& tools: Java, J2EE, JSP, Struts, Tiles Servlet, Struts, XML, XSL, Eclipse IDE, Tomcat, Oracle Developer, Toad and CVS.
