Software Developer Resume
Westerville, OhiO
SUMMARY:
- Have 3+ years of experience as a Software Developer in Analysis, Design, Development and Testing and Implementation of applications on Java/J2EE technologies using IT best practices such as Agile Methodology, Design patterns and Database access modules (DAO).
- Strong experience in implementing MVC framework like Spring and ORM tools like Hibernate in J2EE architecture.
- Experience in using Spring Boot for applications developed using microservices.
- Extensive experience in developing web applications using concepts such as OOPS, Multithreading, Collections, Hibernate, Spring, JDBC, JSP, Servlets, JMS, WebServices, Struts and Java Beans.
- Extensive experience in using RDBMS concepts with Oracle RDBMS, MS SQLServer and proficient in writing SQL, PL/SQL Stored procedures, Triggers and Views.
- Experienced in SOA and Web Services technologies, including Restful, Axis, Soap, XML, WSDL, and DOM.
- Proficient in using test driven designs (TDD) and experienced in writing Spring unit test cases using JUnit and PowerMock/EasyMock frameworks.
- Experienced in build tools like Ant and Maven, Log4j for Logging.
- Expert in using, configuring and deploying applications onto application servers and containers like Tomcat, Jetty, JBoss, Web logic and Web Sphere.
- Have worked with HTML, Servlets, JSP, Java Script, XML, and Ajax.
- Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model
- Very good experience in XML parsing technologies like SAX, DOM, and JAXB and using XSLT.
- Web development experience with solid understanding of ReactJS, design pattern, single application framework, and software as service architecture.
- Expertise in object modelling and Object - Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, Activity diagrams.
TECHNICAL SKILLS:
Programming Languages: C, C++, JAVA/J2EE, Java Script, PL/SQL.
Web Technologies: JDBC, JSP, CSS, HTML5, JQuery, Ajax, JSON, XML, PHP, XML, XSLT, Google Maps API.
Web Services: SOAP, RESTful, WSDL, JAX-WS, JAX-RS.
Frameworks: Spring (MVC), Angular JS, Hibernate, JUNIT.
Tools: Jenkins, Ant and Maven, JUNIT, GIT, SVN, Log4j, SQL Developer.
Databases: DB2, Oracle 11g, MySQL, MS Access, SQL.
IDEs: Eclipse, RAD, NetBeans.
Methodology: Agile and Waterfall.
Middleware: Apache Tomcat Server, Web Sphere Application Server.
WORK EXPERIENCE:
Software Developer
Confidential, Westerville, OHIO
Role and Responsibilities:
- Designed enterprise level applications on XML schema, SOAP and WSDL technologies.
- Web development experience with solid understanding of AngularJS, design pattern, single application framework, and software as service architecture.
- Developed Use case, Sequence and Class diagrams in UML using Rational Rose.
- Implemented RESTful applications, as per architectural constraints like Stateless server uniform URL interface and cacheable at client-side.
- Application developed in SOA Architecture, MVC architecture using spring framework, Hibernate.
- Excellent knowledge in J2EE architecture and understanding of object oriented concepts, as well as good comprehension and effective utilization of design patterns including MVC, Singleton, Factory, Observer, Decorator and Adapt.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes and DAO classes.
- Wrote JavaScript’s for validating the client-side user information based on their business rules.
- Designed and Developed Business Process layer components and integrated with Spring framework.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Configured web.xml, faces-config.xml for navigations and managed beans. Integrated Hibernate Frameworks.
- Used Maven to build the application and deployed on WebSphere Application Server.
- Experience in Web Services development using Apache-Axis, JAX-RPC, JAXB and Security architecture for marinating security levels for business process.
- Used JQuery to simplify the client-side scripting of HTML.
- Developed complex Oracle stored procedures (common shared routines) to interface with Aging and Youth application.
- Used Angular JS framework for single page applications.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Wrote Junit classes for the services using Power Mock framework and prepared documentation.
- Responsible for debugging, testing, maintaining and deploying the application.
- Used Subversion (SVN) to maintain the versions of the source code of the project.
Graduate Assistant
Confidential, Long Beach, CA.
Role and Responsibilities:
- Design and developed Web Services (SOAP) client using Spring MVC and Spring Jdbc Template Framework.
- Web development experience with solid understanding of ReactJS and writing immutable Javascript code using ECMAScript (ES6).
- Designed enterprise level applications on XML schema, SOAP and WSDL technologies.
- Involved in building the REST API using Spring for fetching the data from NoSQL MongoDB database
- Involved in writing the client code for consuming the SOAP and REST Web Services
- Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Factory and Front Controller design patterns.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed the UI using JSP, HTML, JavaScript, CSS.
- Followed Agile (SCRUM) methodology, involved in sprint planning every two weeks and participated in daily stand-up meetings
- Information from a third-party source is obtained by using Web services - WSDL and SOAP.
- Designed User Interface using Cascading Style Sheets (CSS), and XML.
Programmer Analyst
Confidential
Role and Responsibilities:
- Analyzed and understood the business requirements.
- Involved in various Software Development Life Cycle (SDLC) phases of the project.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Designed and developed utility classes to validate or format standard data
- Designed and developed DAO classes for the application
- Enhancements to current functionality using Core Java and implementation of functionality with the help Spring framework and design patterns
- Used spring framework for dependency injection and configured Java Beans and DAO classes for the application using Spring Configuration files.
- Actively involved in Application Profiling to check memory leaks and performance and taken necessary steps to fix in the issues
- Designed and developed Spring Beans interfaces and implemented business logic though POJOs
- Designed and Developed POJOs per the Domain Objects and configured into the application using Hibernate Framework
- Developed Message Driven Beans for asynchronous messaging services for the Billing
- Developed HQL and SQL queries to interact with Database to fetch and update Data
- Analyzed and fixed many Tickets during Warranty period and successfully deployed the fixes to the testing environment
- Developed the utility classes to encrypt security data before presenting the user
- Developed client programs to invoke third party Web Services
- Developed Stateless Session beans to implement Business Requirements
- Designed and developed JUNIT Test suites to test the application.
