Senior Software Engineer Resume
White Plains, NY
SUMMARY
- Over seventeen years of experience developing enterprise N - tier applications using J2EE technologies, internet, intranet and client-server applications, and supporting the same in 24/7 environments
- Adept in analyzing information system needs, evaluating end-user requirements, designing custom solutions
- Extensive experience in Spring modules such as Spring MVC, Spring Boot, Spring Security and Spring AOP methodologies
- Proficient in Web application development, testing and deployment using Confidential RAD, WSAD, Eclipse, JBuilder and JDeveloper on application servers like WebSphere 7.0, WebLogic 8.1, JBoss 3.2 and Tomcat 5.0.
- Extensive experience in J2EE technologies such as Java, JSP, Servlets, EJB, RMI, JNDI, Struts, Spring, Hibernate, Java Standard Tag Library, Custom Tag Libraries, JDBC, JavaBeans, JMS and Web services
- Worked with various Web technologies like HTML, DHTML, CSS, JavaScript, Ajax, JQuery, JSON, AngularJS, JQGrid, EXTJS, XML (Schema and DTD), XML Bean and XSLT
- Proficient with utilities and tools like JUnit, Quartz, JExcel, Lucene, Tomcat, Ant, log4j, commons, Struts, velocity etc., to increase productivity and software quality
- Implemented SOA architecture with Web services using SOAP, WSDL, UDDI and XML
- Extensive experience developing applications using Agile Methodologies like Test Driven Development (TDD), SCRUM
- Hands on experience in configuring JMS queues and topics using Confidential MQ Series, ActiveMQ and developing WebServices with AXIS
- Proficient in RDBMS concepts - worked with Oracle 11g, SQL Server, MySQL 5.0, Sybase
- Effective at meeting timelines with high quality deliverables and managing parallel initiatives
TECHNICAL SKILLS
Languages: Java
Platforms: Windows, HP-UX, LINUX
J2SE/J2EE Technologies: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, Java Beans, JSTLJakarta Struts, EJB, Spring 2.0, Hibernate, JTA, JMS, JPA, Web ServicesSEAM 2.0, Spring MVC, Spring Boot, Spring Security and Spring AOP
Web Technologies: HTML, DHTML, XHTML, CSS, Java Script, AngularJS, JSF, PHP and AJAX
XML Technologies: XML, XSL, XQuery, XSD and XSLT
Web/Application Server: Web Sphere 6.0/7.0, Web logic Application server, JBOSS, Tomcat 4.1/5.1IBM HTTP Server, and IIS
IDE / Tools: RAD 8.0, Eclipse, IntelliJ Idea 5.0, Source Tree, GIT, ANT, VelocityJSOUP, JCIF, JUnit
Android Technologies: Android 6.0, Android Studio 3.0.1, Gradle 4.1, Google Maps, Here MapsDialogflow, Image Recognition, Voice Recognition, chrome extensionsMaven
Methodologies: Unified Modeling Language (UML), Rational Unified
PROFESSIONAL EXPERIENCE
Senior Software Engineer
Confidential, White Plains, NY
Responsibilities:
- Developed using new features ofJava1.8 Annotations, Generics, enhanced for loop and Enums
- Developed applications in Eclipse IDE and Deployed in WebSphere Application Server 8.5
- Built the application using TDD (Test Driven Development) approach and was involved in different phases of testing like unit testing, regression, integration and fixing bugs based on the test results
- Used AngularJS 2.0 to implement component based structure of the project
- Employed Spring Boot to develop applications with efficient configuration
- Created and consumed RestfulWeb services using annotations for external application integration
- Used JUnit to unit test the modules and Log4j for logging error/debug messages
- Used quartz scheduler to run the batch jobs
- Accessed shared files on the network using theJCIFS API
- Developed parser to read prices/rates from HTML pages using JSOUP
- Implemented Google Maps and Here Maps features
- Voice Recognition feature is implemented
Environment: Android 6.0, Marshmallow API 23, Android Studio 3.0.1, Gradle 4.1, Google Maps, Here Maps, Voice Recognition, Java 1.8, Maven, GIT, Source Tree, Eclipse, Oracle, MYSQL, MorningStar, TOAD, WebSphere, VBA Macros, Restful Webservices, Spring, Spring Boot, Spring Security and Spring AOP, Hibernate, EJB, Postman, TDD, LDAP, JCIFS, JSOUP, Windows 7, AngularJS, Softerra LDAP Browser
Senior Application Developer
Confidential, Roseland, NJ
Responsibilities:
- Designed and developed business components, integrated with Spring and Hibernate frameworks
- Implemented Spring services and Spring DAO’s for controller interactions to operate on data and developed asynchronous message listeners using Spring JMS template
- Designed and developed LDAP authentication and authorization service using Java, LDAP and JNDI
- Designed and developed the UI screens using Spring MVC, Javascript, JQuery, JSP, Html and CSS
- Developed various reusable helper and utility classes applying Java/J2EE design patterns such as MVC, DAO and DTO which are used across the modules of the application
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML
- Transformed XML data in to Java Objects using a JAXB binding tool
- Wrote notification service that executes daily, sends emails and escalations to the participants
- Implemented the background work using multi-threading which sends mails in bulk behind the scenes
- Provided application support in different environments from QA to production. Responsible for analyzing the issues, and providing technical and functional support to the users
- Developed Use Case Diagrams, Sequence Diagrams and Class Diagrams using UML
Environment: Java 7.0, JSP, Spring MVC, AOP, DI, Hibernate, JMS, Apache CXF, JQuery, JSON, LDAP, JNDI, UDDI, WSDL, SOA, SOAP, XML, HTML, Log4j, Web Sphere 6, RAD 8, Oracle, SQL Server, SunOS (UNIX), Shell Script, Maven, GIT, Source Tree, SiteMinder, TeamTracker, HP ALM and Windows 7
Associate Team Lead
Confidential, Chicago, IL
Responsibilities:
- Collaborated with the Business Analyst in translating business requirements into functional requirements documents and detailed design documents
- Worked on Java and J2ee design patterns to meet requirements and identified the correct patterns to be used
- Developed the import/export utility, which allows the user to import/export to/from MS-Excel, CSV and database
- Delivered project training to the team members
- Designed and prepared unit test case usingJUnit and Log4jand removed the maximum bugs before passing on the application to the QA and UAT team
- Coordinated the projects with other development teams, system managers, and the Web master
- Provided defect reporting and tracking using Bugzilla
Environment: JDK1.5, JSP 1.2, Servlets2.3, Dojo, Oracle, Javascript, Spring, WebLogic, Ant1.6.5, Regular Expressions, JUnit, IntelliJ Idea5.0, Microsoft VSS6.0, Bugzilla, XML, JSON
Associate Team Lead
Confidential, Foxboro, MA
Responsibilities:
- Led the implementations of multiple concurrent Java/J2EE projects
- Analyzed, designed, developed, architected, tested and debugged applications using Java/J2EE tools and technologies
- Designed and developed business, persistence and control layer components utilizing MVC architecture and using Struts, Spring and Hibernate frameworks
- Conducted unit testing of development and changes of global systems based on technical and functional specifications
- Worked on the database migration from MYSQL to ORACLE
- Developed Class Diagrams, Use Case Diagrams and Sequence Diagrams
- Enabled client-side data validation usingregular expression
- Developed ANT script for building and packaging J2EE components
- Involved in performance tuning of the application using JProfiler
Environment: Windows, JDK1.5, JSP 1.2, Servlets 2.3, Struts1.2.7, Javascript, Weblogic 9.1, MySQL 5.0.16, Oracle, Ant 1.6.5, Regular Expressions, Hibernate3.0, TagLibraries, JProfiler,IntelliJ Idea 5.0, Microsoft VSS 6.0, Win XP, Linux, Bugzilla
Java/J2EE Developer
Confidential
Responsibilities:
- Developed GUI for Web pages using HTML, DHTML and performed client-side validations using Javascript
- Worked on bug fixes on the server side and made cosmetic changes on the UI side
- Implemented caching mechanism as part of performance tuning
- Created the system architecture diagram and numerous new class and Sequence Diagrams
- Created combined deployment descriptors using XML
- Developed authentication and authorization modules where authorized persons could only access the inventory related operations
- Responsible for coding SQL statements and Stored Procedures for back end communication using JDBC
- Developed various activities like transaction history and search products that enabled the users to understand the system efficiently
Environment: JavaScript, HTML, DHTML, XML, Struts, JSP, Servlet, JNDI, J2EE, Tomcat, Rational Rose, Oracle, Linux