Application Developer Resume
Boston, MA
PROFESSIONAL SUMMARY:
- 7+ years of experience in analysis, design, development and implementation of Enterprise applications using Java/J2EE technologies.
- Expertise in Object Oriented Programming and development of n - tier component based enterprise web applications.
- Excellent understanding and experience in OOPS principles inheritance, polymorphism, and Core Java principles collections, multithreading, exception handling and GUI design using Swings. Experienced in developing complexity based codes related to data structures and algorithm design.
- Working knowledge of J2EE frameworks like SPRING and STRUTS for developing industry standard web applications.
- Experienced in EJB Stateful and Stateless Beans, Entity Beans and MDBs Message Driven Beans.
- Highly proficient in designing enterprise applications with Spring like DI/IOC Dependency Injection/Inversion of Control, AOP Aspect Oriented Programming, Security, Transaction Management, and MVC.
- Experienced in Struts MVC framework, Validator Forms and Tiles plugin.
- Good knowledge of other J2EE like Servlets, Filters, Action Servlets, JMS Java Message Service, JNDI Java Naming and Directory Interface, Java Mail.
- Extensive knowledge of SOA Service Oriented Architecture through Web Services.
- Experienced in RESTful Web Services using JSON objects and SOAP Web Services using XML files, UDDI along with Java Web Services APIs JAX-RS and JAX-WS. Also worked on Apache Axis 2 and Jersey frameworks.
- Working knowledge in Front End UI development using JSF Java Servlet Faces with Facelets, JSPs and dynamic page generation using React JavaScript, jQuery and AJAX.
- Good understanding of DOM Data Access Model Node structure usage and integration in HTML/XHTML/XML web pages.
- Experienced in designing rich web pages using HTML and CSS.
- Experience in Database design, creation and management of schemas, writing Stored Procedures, Functions, Triggers, DDL, and DML SQL queries.
- Working knowledge of NoSQL databases like MongoDB and Amazon's Dynamo DB.
- Excellent understanding of linking databases with web using JDBC and ORM techniques like Hibernate HBM and Annotations and JPA Java Persistence API.
- Good understanding in implementing Inheritance and Entity Relations in tables using Hibernate framework.
- Experience in manipulating database records using SQL, PL/SQL and PostgreSQL queries. Used Hibernate with HQL, Criteria and Projections.
- Developed a Web 2.0 control console using GWT to manage data matching for data staging.
- Developed business logic using POJOs and Beans.
- Expertise in Design Patterns like MVC, Singleton, Factory, Abstract Factory, DAO Data Access Object, Front Controller.
- Extensive knowledge on AWS EC2, Amazon S3, Amazon Elastic Load balancing and other parts of AWS infrastructure.
- Worked on AWS multi factor authentication (MFA).
- Configured and tuned the AWS EC2 and worked on ELB, Route53 for high availability.
- Experience in working with project tools like Maven, Ant, JUnit Log4j logging framework and version control tools like CVS, Subversion.
- Experience in working with application and web servers Tomcat Server, WebSphere, and Web Logic Server.
- Excellent experience with major relational databases Oracle, MySQL.
- Good understanding of connection protocols namely HTTP, SMTP, TCP/IP and UDP. Thorough understanding of Computer Networks and network communication IP addresses, packet exchange.
- Developed applications using Eclipse and NetBeans IDE in Windows and Unix Environment.
- Hands on experience on design tools like Microsoft Visio and Rational Rose for UML, class, state and activity diagrams.
- Worked in all stages of the SDLC following Agile Scrum, Agile RUP and waterfall software development models.
- Experienced in developing applications in Education, Healthcare, Finance and Banking industrial domains.
- Good analytical, problem solving, communication and interpersonal skills with ability to work individually as well as in teams.
TECHNICAL SKILLS:
Programming Languages: Java SE 1.6/1.7/1.8, Java EE 5/6/7/8, C, C++, HTML, DHTML, SQL.
Java Technologies: Core Java, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, JavaBeans, Web Services, Microservices, OSGI, Spring, Spring Cloud, Spring Boot, Spring i18n.
Java Frameworks: GWT, Spring 2.5/3.x/4.0, Struts 1.x/2.0, Hibernate 3.0/4.0
Web Technologies: HTML 4/5, CSS, JavaScript Angular, Node JS, jQuery, AJAX
Web Services: REST, JSON, SOAP, Apache Axis 2, JAX-RS, JAX-WS, AWS Amazon Web Services
Database Connectivity: SQL, NoSQL, PL/SQL, HQL, PostgreSQL, Projections, Criteria
Databases: Oracle 9i/10g/11g/12c, Microsoft SQL Server 2008/2008 R2/2012, MongoDB
App/Web Servers: Apache Tomcat 6.0.x/7.0.x, Oracle WebLogic Server 10g/11g/12c
Project Development: Maven, Log4j, Slf4j, JUnit, CVS, Subversion
Servers: IBM Web Sphere 6.x/5.x, Apache, WebLogic, JBoss.
Operating Systems: Windows 9x/XP/7/8, DOS, UNIX, Linux
Design Patterns: MVC, Singleton, Factory, Front Controller, DAO
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Application Developer
Responsibilities:
- Involved in the requirement analysis and designing the system to incorporate requirements and coming up with the design to utilize existing systems and services.
- Involved in discussions leading to technical choices like database to use, cache to use, framework to use, etc.
- Communicating with external services' representatives for understanding, reporting problems and taking into account the changes and updates.
- Designed POCs for proving the third-party service's credibility and functionality.
- Implemented the REST web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- implemented Database application programming for Oracle , PostgreSQL server using Stored Procedures, Triggers, Views etc.,
- Integrated the JSON objects, DB objects and business logic through faster xml Jackson Object Mapper.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Divided the code in layers and services so that external service classes can be injected through Spring DI.
- Working on AWS multi factor authentication (MFA) related to security groups including rest security.
- Configured and tuned the AWS EC2 and worked on ELB, Route53 for high availability.
- Implemented Micro services architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
- Worked on Integration of Microservices deployment patterns with the PAAS platform on top of AWS and Integrating with the Config server and ZUUL proxy.
- Took in all events required for the app through JMS running on ActiveMQ queue.
- Designing, coding and maintaining all the classes and beans for implementing the business logic. Managed all beans, controllers and services for both synchronous and asynchronous operations.
- Used Callable objects for implementing multithreading for parallel execution of independent events.
- Used Collections framework and OOPS concepts Abstraction, Encapsulation, Inheritance and Polymorphism for Data Security and Code reusability.
- Used OOP to develop network communications between departments within the building
- Develop online applications using OOP as well as Python programming
- Program systems with both data and code giving ability to senders and receivers
- Retrieve and modify data within the system.
- Used Exception Handling, Multithreading for Smooth execution of programs.
- Wrote JUnit test cases for these classes following a test-driven methodology.
- Implemented content and html reading in classes through Apache POI and JSOUP respectively.
- Coordinated with the testing team for bug reports and fixes and tracking these tickets through JIRA.
- Involved in the front-end design using HTML5, CSS, React JavaScript and jQuery.
- Involved in the implementation of front end services through Angular & Node JS and connecting them to the backend services.
- Incorporated error handling through exception handling in different layers, generating custom exceptions and codes.
- Implemented different levels of logging throughout the system using Slf4j logger.
- Participated in daily stand ups and Sprint planning and review meetings.
- Performing bug fixes and coordinating with the testing team for all the updates and changes.
- Documented and presented the code to the client before code handover.
Environment: Java 1.8, Java 8, Spring 4.0.6, Spring boot 1.1.5, Junit 4.11, Apache poi 3.9, Tomcat 7.0.54, Slf4j 1.7.7, PostgreSQL, GWT, Angular JS 1.0, Node JS, Log4j 1.2.17, ActiveMQ broker/client 5.9.1, JAX-RS 2.0, Maven 2.5.1, Windows 7, Eclipse Luna.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Worked with the business team to analyze and document the software requirements.
- Involved in Design, Development and Support phases of SDLC. Used methodology and participated in SCRUM meetings.
- Developed UML class, sequence, state, activity and use case diagrams for project structure and flow design using Microsoft Visio.
- Designed the project using Dispatcher Servlets, Controllers and View Resolvers of Spring MVC framework utilizing spring concepts like DI Dependency Injection and AOP Aspect Oriented Programming for business logic.
- Used Spring Security Management for user verifications.
- Used Ajax, JavaScript, Spring and GWT to create interactive user interface.
- Used Web Services through RESTful architecture that takes JSON objects from Kaiser's one of the largest EHS Electronic Health System for its members' health records.
- Implemented SOA web services using JAX-RS reference implementation Jersey.
- Implemented database layer with Oracle, PostgreSQL server using Stored Procedures, Triggers, Views etc.,
- Used POJOs and integrated EJB session beans with Spring for business logic related to different modules.
- Developed the UI modules using HTML and CSS in JSP pages used Angular & Node JavaScript for form validations and interactive and dynamic GUI generation. Implemented Spring WebFlow for page navigations.
- Configured JavaMail as a bean class in the spring framework for allowing the members to communicate with their care providers through email.
- Developed Servlets and Filters for session and cookie management of each user.
- Used ORM tool Hibernate with Annotations for integrating drugs database and staff directory with the application.
- Queried these databases through SQL, HQL queries.
- Used Message Driven Beans MDBs to be invoked by JMS java Message Service publish/subscribe model messages for user notifications and timely reminders.
- Handled patch releases after Sprints to incorporate change requests.
- Worked with Tomcat as the application server and WebLogic as the webserver.
- Used Apache Maven as the software build tool and Log4J for logging errors and messages and Subversion for version control.
Environment: Java 1.8, Java SE 8, Spring 3.1, Hibernate 4.1oracle, PostgreSQL, REST, JSON 2.0, JAX-RS 1.1, GWT, Jersey 1.5, EJB 3.1, WebLogic Server 12.1.1, Apache Tomcat 7.0.34, Servlet 3.0, JSP 2.2, HTML 4, CSS 3, JavaScript 1.8.5, Angular JS, Node JS, JMS 1.1, Apache Maven 3.0.3, Eclipse Juno 3.8, Windows 7.
Confidential
Java Developer
Responsibilities:
- Designs and develops application and user interface by setting expectations and features priorities throughout development life cycle within HM Health Solutions established framework.
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control ( MVC ) structure using Struts. Used jQuery for the development of web application using AngularJS 1.0, Ajax, DHTML and DOM scripting.
- Responsible to enhance the UI using HTML, Java Script , XML , JSP, CSS as per the requirements and providing the client side using jQuery validations.
- Developed Web services (JAX-WS) specification using Apache CXF as the implementation and developed client application API's using Node JS.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Responsible to write the different service classes and utility API, which will be used across the framework.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Used Axis to implementing Web Services for integration of different systems.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Configured EC2 instance and Route53 for DNS hosting on AWS for dev environment and Used AJAX framework for server communication and seamless user experience.
- Designed and developed customized ESB to integrate and govern SOA services. Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
- Worked on Proof of Concept for developing application using Node JS and Mongo DB.
- Used Require Js to improve speed and quality of the code and Log4j for the logging the output to the files.
- Used Junit unit testing, Selenium for UI testing and FitNesse for Integration testing.
Confidential
Java Developer
Responsibilities:
- Used JSP , HTML in the presentation layer and Servlets as the controller components.
- Created web pages using JSP , HTML and maintained client-side validations using JavaScript .
- Implemented MVC architecture using JSP, Servlets.
- Actively participated in Analysis & Design sessions of the Project, which is based on MVC (Model-
- View-Controller) Architecture.
- Used multi-threading concept in back end java beans.
- Extensively used the JSP include tags for reusability of the code and JSP use bean tags.
- Interpreted program specifications and use cases and develop solutions using a Java IDE
- Created Utility class for sorting data, date validations etc.
- Developed Panels which provides GUI for the user.
- Worked with complete redesigns of a daily events website and focused on improving readability, utility, and overall UX.
- Worked closely with back-end developers to find ways to push the limits of existing Web technology in service of creating the best possible user experience
- Worked extensively on design and development of UX, UI, IA, HTML, CSS, jQuery.
- Interfaced with third-party vendors to customize UI/UX solutions for web verticals
- Elegantly implemented page designs in standards-compliant dynamic XHTML and CSS
- Designed user Interface for the project using HTML, CSS, and Flash
- Developed JavaScript library for rendering domain-specific layout XML to the web
- Involved in the development of the Custom Framework wherein request objects are activated based on request parameters being triggered depending on user requests. Further validating the request parameters using the business objects configured for the specified functionality.
- Applied Rational Unified Process AGILE and SCRUM process in projects.
- Worked with iText to create PDF documents
- Used Apache POI-HSSF for extracting the data from Microsoft Excel Format Files.
- Creating primary database objects Tables, Views, Indexes, Primary keys, foreign keys, triggers,
- procedures and functions in Oracle 10g/11g Database on AIX environment.
- SQL Developer were used for designing and creating objects.
Environment: Java, J2EE, Eclipse, Windows NT 4.0, UNIX, My Eclipse IDE, JSP/Servlets, jQuery, Apache, Tomcat, JDBC, XML, XSLT, XSD, SAX, JAXP, HTML, Oracle8, UNIX.