Senior Software Engineer Resume
La, CA
SUMMARY
- Having 7+ years of experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies wif Software Development Life Cycle (SDLC).
- Experienced in Object-Oriented analysis/ design and development, SDLC process, MVC architecture/ implementation.
- Expertise in Design, development and testing of web application and integration of projects using technologies such as Core JAVA, J2EE, JSP, JDBC, SPRING Framework, HIBERNATE, Struts, Java Beans, WEB SERVICES (REST/SOAP).
- Expertise in front end development and design using HTML, JavaScript, Ajax, JQuery, CSS
- Extensive experience in implementing Core JAVA concepts.
- Implemented Java Concurrency and Java Thread Pooling and analyzed using Java Profiling.
- Good knowledge on Object/Relational mapping using HIBERNATE.
- Used different primary key generators such as sequence, identity and native while developing applications using Hibernate.
- Good at managing Associations such as one-to-many, many-to-one, one-to-one in Hibernate.
- Generated POJO classes wif JPA annotations using Reverse Engineering.
- Experienced in leveraging RDBMS like Oracle, MySQL.
- Developed Model component which is portable across multiple databases.
- Experienced in using Spring modules like MVC and AOP
- Expertise in Integrating Spring wif REST
- Experienced working proficiently wif various IDEs including Eclipse, WebSphere Studio Application Developer and Netbeans.
- Extensively worked on debugging using logging and testing Frameworks such as Apache Log4j and JUnit.
- Experience wif XML and related standards and technologies like AJAX, DTD, XSL, DOM, SAX, XSLT, JSTL, HTML, CSS JavaScript and JQuery.
- Good knowledge on source control tools such as CVS, Visual Source Safe and Rational Clear Case.
- Experienced in developing applications using WebSphere, Weblogic, and Apache Tomcat.
- Proactive and well organized wif TEMPeffective time management skills.
- Excellent problem solving, analytical, logical and inter personal skills.
- Able to TEMPeffectively communicate wif wide range of clients and coworkers.
TECHNICAL SKILLS
Application Programming: J2SE, J2EE, JDBC 4.0, HIBERNATE 3.0, SPRING 3.0, Servlets 2.5
Web Technologies: HTML, CSS, JavaScript, JQuery, XML, XSL, XSLT, XPATH, JMS, SAX, DOM
Web Framework: Spring, Hibernet
Servers: Apache Tomcat 5.5
Database skills: PostgreSQL, Oracle11g/10g/9i, MySQL, SQL Server
Web Services: XSD, SOAP, WSDL, SPRING wif REST, AXIS2, JAX-RPC, JAXB, JAX-WS, RESTful, JAX-RS APITesting tools HP Quality Centre 9.2
Design Methodologies: Agile, UML, Waterfall, Incremental, Scrum
Version Control Tools: git, SVN
Tools: /API: Junit, Log4J, Maven
Data Modeling: Relational Modeling
Data Communication Networking: TCP/IP, FTP, SNMP, POP3, DNS
Manual Testing Skills: Functional Testing, Regression testing, Integration Testing, Retesting.
Operating Systems: Windows 10, Ubuntu, Linux (Red Hat), Mac
PROFESSIONAL EXPERIENCE
Confidential, LA, CA
Senior Software Engineer
Responsibilities:
- Implemented resources using SPRING wif REST.
- Used SOAPUI to test the resources. Also used Postman plug-in wif chrome browser to test resources.
- Developed DAO Impl classes using Hibernate Template from SPRING wif HIBERNATE API.
- Developed business components and configured service as beans in SPRING configuration file using DI.
- Managed Declarative transactions using Spring AOP.
- Generated POJO classes wif JPA annotations using Reverse Engineering.
- Managed Associations such as one-to-many, many-to-one, one-to-one in Hibernate.
- Used different primary key generators such as sequence, identity and native while developing application using Hibernate framework.
- Extensively used Eclipse IDE for building, testing, and deploying applications.
- Designed and modified User Interfaces using HTML, JSP, JavaScript, CSS and jQuery.
- Used UML for developing Use Cases, Sequence Diagrams and preliminary Class Diagrams for the system and involved in low-level design.
- Involved in writing SQL queries, PL/SQL to interact wif the Oracle DBMS.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
- Used Oracle 11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Developed beans and persisted bean in the database using JDBC and Hibernate.
- Developed HQL queries to implement the select, insert, update and delete operations to the database by creating HQL named queries.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif a SQL-based schema.
- Involved in connecting bean wif database using Hibernate configuration file
- Developed the whole frame work for the projects, based on Spring MVC.
- Involved in development of Spring DAO layer which invoked database queries.
- Developed Session Beans for the transactions in the application.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations.
- Implemented JUnit framework to write test cases for different modules and resolved the test findings and apache logging framework such as Log4J.
- Implemented Agile (Scrum) Methodology that includes daily scrum wif team.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development
- Implemented project using Agile SCRUM methodology. Involved in daily stand up meetings, sprint showcase and sprint retrospective.
- Good experience in coordinating wif the business and functional teams to get clarity on the requirement for analysis
Environment: SPRING wif REST, SPRING wif HIBERNATE, SOAP UI, POSTMAN, ECLIPSE, GIT, JAVA/J2EE, JQuery, AJAX, JavaScript, Oracle, PL/ SQL, XML, Agile, Junit, Log4J.
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Involved in various phases of software development life cycle (SDLC) of the application like requirement gatherings, design, analysis, code development and deployment.
- Designed and developed the layers, components of the project using OOAD methodologies and standard J2EE patterns and guidelines
- Elaborated use cases, interface definitions and services specifications in collaboration wif Business and System Analysts.
- Used Struts MVC framework for the ease and improve performance of the application.
- Designed Presentation layer using JSP, Struts framework and did front-end validations using JavaScript and JQuery.
- Worked on setting up cloud environment and supported Amazon AWS services like EC2, S3, VPC, RDS etc.
- Python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization
- Develop a Python Flask REST API web service for an AngularJS front-end application delivering STEM educational content.
- Involved in design and development of UI component, which includes layered POVs and Carousels using frameworks Angular JS, JavaScript, HTML, CSS and Bootstrap.
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser complaint application.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Used JUnittest cases for unit, integration, and functional tests, run automatically by Jenkinsin the builds triggered by each push toGit.
- Developed Action classes and controller layer using Servlets and Struts framework.
- Designed and implemented Stateful and Stateless Session beans that would be the hub of the services.
- Used Spring IOC to inject java objects in the context.
- Used Spring JDBC and DAO to access and store data from Oracle database.
- Designed and implemented XML parsing for the XML’s that are sent and received from the SOAP web services.
- Invoking multiple SOAP based Web Services and generating client using JAX-WS.
- Used Ant scripts to automate the build process and to deploy the application on the WebLogic application server 10.2.
- Used SVN for versioning system.
Environment: JDK 1.6, J2EE 5.0, Struts 1.2, Spring 3.6, Servlets 2.5, JSP 2.1, JSTL, EJB 3.0, SOAP web services, Jenkins, WebLogic 10.2, Eclipse Juno, AWS, JavaScript, JQuery, Angular JS, CSS, XML, Oracle UNIX, SVN, JUnit, JIRA.
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Developed Stateless Session Beans in the model layer to implement business logic for the application.
- Developed Action Classes for workflow control and Data Access Object for getting database connections from connection pool.
- Extensively used the Jakarta Struts Framework.
- Implemented user session management using Http Sessions.
- Used JDBC to access Oracle Database and used Stored Procedures.
- Developed JSP Pages made them accessible to the Client using WebLogic Application Server.
- Extensively used complex SQL statements including joins and nested queries
- Developed Stored Procedures
- Extensively used XPath for finding information in an XML document. XPath is used to navigate through elements and attributes in an XML document.
- Coded JSP pages and used JavaScript for client side validations and to achieve other client-side functionality.
- Extensively worked on AJAX
- Used ANT scripts for building the application.
- Developed Java Helper classes for updating Customer Accounts and Customer information.
- Adopted Sun's coding and documentation standards.
Environment: JDK 1.5, J2EE 1.4, Eclipse IDE, ANT, JDBC, Servlets, JSP, EJB, Struts, XML, XSLT, XPATH, WebLogic8.1, Win CVS and Oracle 9i.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in the Analysis, Design, Coding and testing of user requirements in different sprints.
- Designed and coded application components in a SCRUM agile environment.
- Efficiently managed the tasks and working and delivering features in a fast paced scrum environment.
- Implemented Agile (Scrum) Methodology that includes daily scrum wif team.
- Efficiently managed the tasks and working and delivering features in a fast paced scrum environment.
- Involved in writing procedures, queries using PL/SQL to process the data on MS SQL Server database.
- Involved in Spring IOC and Spring AOP framework implementation.
- Developed bean components and configured them using Spring IOC.
- Developing the code for Business Layer using Spring IOC, Service Layer using Hibernate ORM framework.
- Used spring and created the Dependency Injection using ApplicationContext.xml.
- Generated POJO classes wif JPA annotations using Reverse Engineering.
- Developed DAO Implementation classes using JPA.
- Developed Model component which is portable across multiple databases.
- Wrote SQL statements to create and update database tables.
- Created stored procedures and cursors using Oracle 10g
- Used Dependency Injection and DAO feature of Spring framework
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Designed and developed application based on EJB and Spring MVC design pattern.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Involved in development of Web Services using JAX-WS.
- Worked on Web Services using java API for XML Services(JAX-WS) and build, deploying Restful Web APIs Services
- Implement web service components using Apache CXF implementation
- Developed resources using Spring wif Rest.
- Configured resources as beans in Spring configuration file using DI.
- Tested resources using Rest template and Postman plugin.
- Used Eclipse as an IDE for developing the application.
- Used Rational ClearCase to manage version control.
- Developed test cases and performed unit test using JUnit Framework.
- Designed UML diagrams using UML and Rational Rose.
- Used log4j for logging.
Environment: Java, J2EE, JSP, Web Services, SOAP, REST, SOA, Hibernate, Spring, JAXB, JNDI, Soap UI toolJUnit, Log4j 1.2, Ant, Maven 2.2.1 Oracle10g, XML, HTML, CSS, SQL, Java script, Ajax, UMLEclipse, Apache Tomcat.
Confidential
Java Developer
Responsibilities:
- Involved in development of business layer using Springand persistence layer using JPA.
- Involved in Low Level Design using UML tools.
- Involved in client discussions for the requirements collection.
- Involved in coding of J2EE technologies Spring, Hibernate, Web services.
- Provided delivery support, bug fixing and code reviews.
- Performed unit testing using JUnit framework.
- Developed common reusable Java functionalities to be used across applications.
- Coordinated release meetings, deployment plan review meetings.
- Maintained build releases and release plan for every release.
- Proactively worked wif managers and development staff to meet project goals wifin expected timelines.
- Involved in managing the team project time sheets, Project billing, Monthly mile stones, and Monthly status reports. Have been attending monthly call wif High level client meeting about the project progress.
- Developed DAO classes using JPA and Involved in Unit testing using Junit and SoapUI testing.
- Implementation of controller components (Actions).
- Implementation of Presentation Components (Form-validations).
- Development of Server Side Business logic (Session Facades, Application Service).
- Implemented Persistence Classes, Mapping documents and called from Session beans.
- Helped the QA team in understanding the requirements and development of test case.
- Understanding the requirements and guiding the team in developing the modules according to the requirement.
- Designed a REST API based service for the security and identity management.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Involving in onsite integration and implementation activities.
- Involved in writing SQL stored procedures.
Environment: Java, Servlets, JavaScript, XML, HTML, JSP, Postgre SQL, CSS, JBOSS, JSF, JPA, Spring, OracleWeb Services, Eclipse, Maven, SVN, JQuery, JUNIT, Tomcat
