Sr. Software Developer Resume
Malvern, PA
SUMMARY
- Over 8 years of professional software development experience in Object - oriented analysis, design and development of Web Applications using J2EE technologies.
- Front-End designing and hand coding with a solid proficiency in usability, web and client /server application using HTML4/5, XHTML, CSS2/3, JavaScript, JQuery, Angular, Bootstrap, Node, React, Ext JS and JSON and various Python libraries to speed up development
- Used libraries Beautiful Soup, NumPy, SciPy, Matplotlib, python-twitter, Pandas data frame, network, urllib2, MySQL dB for database connectivity while migrating systems from java to python for ease of code maintenance and development.
- Involved in the Software Development Life Cycle (SDLC) phases, which include Analysis, Design, Implementation, Testing and Maintenance.
- Extensive experience in design and development of multi-tier applications using Java, J2EE, JSP, Servlets, Struts, Hibernate, JDBC, Spring MVC, XML, Web Services(SOAP, REST)HTML, JavaScript, AJAX, JMS, JMX, JAXB, JNDI, JUnit.
- Experience with advanced front-end technologies like Bootstrap UI, Bootstrap modal, HTML, XHTML, DHTML, JSON, JQuery, CSS, JavaScript, AngularJS, ReactJS, ExtJS, XML, XSL, XSLT, XPath.
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring batch Framework, Spring AOP Module, Spring ORM Module etc. in Spring Framework
- Proficient in Object Oriented Programming using Core Java, Multi-threading, Synchronization, Serialization, Collections and Data Structures.
- Proficient in developing Single Page Applications (SPA) i.e. web applications using JavaScript MVC frameworks such as Angular, React, ReduxFlux
- Experience with Bata-rang, Fire-Bug, Fiddler, Chrome inspectors and JavaScript debugging techniques
- Well versed in using Software development methodologies Agile Methodology, Scrum and Waterfall software development processes.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
- Experience in developing Web Services using - REST, SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Experience in working with IBM WebSphere Portal/Application Server, BEA WebLogic, and Apache Tomcat application servers
- Extensive experience with Java complaint IDE’s like Eclipse, IntelliJ, Maven, Gradle, RAD (Rational Application Developer), for visually designing, constructing, testing, and deploying Web services, portals, and Java EE applications.
- Expertise in implementing JMS and asynchronous communications between two applications running in different servers.
- Expertise in SQL, PL/SQL programming. RDBMS experience includes Oracle, NoSQL, MS SQL, MySQL, IBM DB2, Mongo DB and Sybase.
- Experience in real-time monitoring and alerting the applications deployed in AWS using Cloud Watch, Cloud Trail and Simple Notification Service to maximize resource allocations.
- Extensively utilized containers like Docker to build a microservice based architecture using Spring Boot.
- Knowledge on NoSQL databases like Cassandra and MongoDB and Apache Spark for cluster management with ApacheKafkaas messaging system.
- Hands on experience with JUnit, JIRA, Advanced Rest Client and Log4j in developing test cases and determining application functionality.
- Worked with version control systems like Clear case, SVN, CVS, GIT, etc.
- Well versed with core Java concepts like Collections, Multithreading, Remote Method Invocation (RMI), Serialization, and Java Beans.
- Experienced in using Spring Framework (Spring Core, Spring MVC, Spring ORM, Spring Web flow and Spring AOP).Experienced in using Hibernate framework in interaction with the RDBMS.
TECHNICAL SKILLS
Languages: Java, Python J2EE, JavaScript, C, C++
Methodologies/Design: RUP, TDD, Agile methodology, UML, OOP, OOAD and J2EE Design patterns.
Technologies: J2EE, JDBC, IBM MQ, IBM ODM, IBM Rule Designer, Servlets, JSP, JavaBeans, RMI, EJB, HQL, JNDI, JAX-WS, Apache CXF, JMS, JSF, CSS, JQuery, JavaScript, Bootstrap, AngularJS, ExtJS, ReactJS, BackboneJS, JSON.
Web Services: SOAP, WSDL, JAXP, JAX B, AXIS, JAX-WS, WSDL4J, Soap-UI, RESTFUL.
Servers: JBoss, WebSphere, WebLogic, Apache Web Server, Apache Tomcat.
Frame-Works/OR Mapping: MVC, JPA, Struts, Spring, JSF,SOA, OSB and Hibernate.
XML/HTML: HTML/DHTML, SAX, DOM, XML, DTD, XSD, JAXB, XPath and JAXP.
Rules Engine/BRMS: IBM ODM 8.5, 8.6, 8.9
RDBMS/DBMS: Oracle, IBM DB, MS SQL Server, MySQL, TSQL, SQL, PL SQL, Cassandra, MongoDB, PostgreSQL, HQL.
Version Control: JIRA, GIT, CVS, Subversion, Visual Source Safe, Clear Case and Microsoft Visual SourceSafe.
Unit Testing Tools: JUnit, UAT, Regression Test and Customer Test, Selenium, Cactus.
Other Utilities: Log4j, ANT, Maven
PROFESSIONAL EXPERIENCE
Confidential - Malvern, PA
Sr. Software Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications, and followed Agile Methodologies to produce high quality software.
- Interacted with RESTful Web services usingAngular2Http Module.
- Worked onAngular2components,Angular4 and on POCs.
- Implemented Spring MVCController module for better handling of client request, consume RESTFul data service and sending response back to client.
- ODM performance optimization, creation of decision models to identify rule patterns, Rule Artifacts, Vocabularies, BOM, BOM to XOM mapping, rule flows and rulesets, decision tables, Architecture documentation.
- Responsible for managing various IT projects including building websites while utilizing programs such as Java Script, HTML, HTML/5,CSSand CSS/3.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Created Springand Java framework to be used across all Java development teams, framework implements Logging, Exception handling, database persistence using SpringAspects.
- Used GITfor version control and JIRA for reporting and tracking defects and used agile methodology for software
- Involved in database development by creating Oracle PL/SQLFunctions, Procedures, Triggers, and Packages.
- Create & modify database objects like tables, views, procedures, functions, triggers, packages, indexes, synonyms, materialized views using Oracletools like TOAD and SQL Navigator.
- Designed and developed test scenarios for automation test scripts using TestNG, Mavenand Selenium Webdriver frameworks with Java and IntelliJ IDEA
- Developed hibernateDAO Classes using Spring JDBC Template, Worked with Hibernatefor object relational mapping and connection management.
- Developed required Restfulweb services for the application with integration of existing softmart web application.
- Used SOAP UI, WebLogic ANT task to test Web Services running on WebLogic Server, used JIRA tool for tracking stories progress and follow agile methodology.
- Configured Spring MVC framework and integrated Hibernate 3.5 to Spring 3 framework.
- Consumed REST based microservices with Rest template based on RESTful APIs.
- Deployed applications onAWSby using Elastic Beanstalk.
- Developed API for using AWS Lambda to manage the servers and run the code in AWS.
- Created RESTful Web Service based on Jersey Restful API, provide data accessibility.
- Used ApacheKafkacluster as messaging system between the Microservices.
- Used ApacheKafkafor keeping the track of all the activities on the website, used for some of the large-scale message processing applications and Inter process messaging for temporary storage of messages rather than the messages being stored in long term memory storages.
- Implemented a POC withSparkSQL to interpret complex JSON records. Used Cassandra as a storage forSparkanalytics and worked on Mongo dB.
- Used Eclipse basedSpringTool Suite (STS) for development and debuggingSpringBoot
- Used Junit, Mockito and test rest template for testing the rest services andcamelroutes etc.
- Using Jenkins for building and deploying the projects and worked on Stash GIT repository software.
- Involved in development of test environment on Docker containers and configuring the Docker containers usingKubernetes.
Environment: Java 8, Spring, Spring Boot, Hibernate, Jersey, IBM ODM 8.6, HTML5, CSS3, JavaScript, Angular4, JSON, Bootstrap, AJAX, PL/SQL, SOAPUI, JBoss, Spring MVC, REST, XML, SQL, Docker, Jenkins, Maven, Kafka, Spark, Scala, Eclipse, GIT, AWS EC2, S3, SQS, SNS, Cloud Watch, EBS.
Confidential - Mason, OH
Sr. Java Developer
Responsibilities:
- Designed and coded application components in an Agile environment utilizing a test driven development (TDD) approach.
- Expert level knowledge in using Springmodules like SpringCore, SpringDAO, SpringAOP and Spring MVC, developed Application based on J2EE using Hibernate, Spring, JSP frameworks and SOAP/REST web services.
- Implemented business layer using Core java, SpringBeans using dependency injection, Spring annotations, SpringWeb-flow components.
- Developed the DAO layer for the application using Spring, Hibernateand developed various logics and reports using HQL and Hibernatecriteria.
- Used Firebug for debugging and for element styling and wrote services to store and retrieve user data from the Mongo DB for the application on devices
- Developed end to end application on Spring Boot framework (RestApi Application/Spring JPA using Crud repository).
- Business logic is implemented using Spring Core and Hibernate.
- Worked on the authentication inJavaSpring boot, for implementing security between front end UI and backend SOA services.
- Used Spring IOC, AOP modules to integrate with the application.
- Apache CXF is used along with Maven to generate WSDL and JAXB Objects.
- Created Rest web services using JAX-RS, Hibernate framework.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Maven.
- Implemented Maven integration, Jenkins continuous integration and GITmigration.
- Delivering Technical training for Oracle RDBMS, IBM Cognos and Data Warehousing solutions.
- Generated SQLand PL/SQLscripts to create and Drop database objects including: Tables, Views, Primary Keys, Indexes, Constraints, Packages, Sequences, Grants and Synonyms.
- Involved in front end development using MVC4.0, JavaScript, HTML, CSS, and JQuery.
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring HibernatePOJOs for relational mapping.
- Implementing solutions for dual active Teradatasystem using TeradataUnity, shell scripting, performing periodic DR testing and producing system sync reporting
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Boot, Web Services, JSON, Log4J, RESTful, MySQL, and Maven.
- Used ETL tools to extract data from source systems, loaded the data into Oracledatabase.
- Created SOAPUI load test module using Groovy Scripts. Used groovy scripting with Java Development.
- Provided Transaction Management using the Hibernate configurations and Involved in integrating the business layer with DAO layer using JPA.
- Used Maven for building and managing dependencies of the application.
- Implementing new projects builds framework using Jenkins & Mavenas build framework.
- Developed the RESTFUL Web Services using JAX-RS, SpringMVC Rest Controller, annotations to represent different data formats.
- Build REST web service by building Node.JSServer in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.
Environment: Java,J2EE, JSP, Servlets, Spring MVC, JBoss, HTML5, CSS3, JQuery, AngularJS, Bootstrap, XML, JSP, JDBC, EJB, Struts, Hibernate, JMS, JUnit, PL/SQL, RDBMS, Log4j, JIRA, JIRA, Jenkins, Teradata, JSON, Selenium, Web Services, SOAP, REST API, GIT, Maven.
Confidential, New York, NY
Web Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle following Agile Methodologies including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernateand Springframeworks.
- Used CSScode to redevelop the Nextag site - moving from a table layout to tableless CSScode.
- Using AngularJSand Angular-Bootstrap UI extensively for developing the UI using MVC framework.
- Documented, reorganized, and rewrote a JavaScriptproject for iPads with Visual Studio 2012.
- Used PL/SQL to create scripts to perform the ETL from Datacom to Oracle.
- Integrated Springwith Hibernate using configurations and implemented DAO layer to save entities into data base.
- Built data-driven Web applications with server side J2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP).
- Involved in mapping of data representation from MVC model to Oracle Relational data model with a SQL-based schema using Hibernate, object/relational-mapping (ORM) solution.
- Responsible for managing and controlling version control tools like designing and maintaining GIT and Bit
- Created connections to database using HibernateSession Factory, using HibernateAPIs to retrieve and store data to the database with Hibernatetransaction control.
- Developed data conversion procedures in PL/SQL Involved in maintaining batch processing PL/SQLprocedures for data extraction for feed creation.
- Responsible for design and developing Persistence classes using Hibernate, and SpringJDBC Template frameworks to save data in database tables.
- Developed Client applications to consume the Web services based on both SOAP and REST protocol.
- Utilized log4j for logging purposes and debug the application.
- CreatedNode.JSmiddleware application server to encapsulate modern JSwidget framework and control set.
- Responsible for maintaining Multiple DevOps tools & configuring across all projects Subversion (SVN), GIT Maven, Jenkins, ANT, Artifactory, Chef.
Environment: Java, UML,, Spring, spring taglibs, Eclipse, Maven, Oracle, WebLogic Application server, JBoss, JSP, JQuery, Servlets, JDBC, Hibernate, SVN, Spring, XML, XSLT, CSS, Oracle, JBoss, HTML, PL/SQL JavaScript, JSON, JUnit, Log4j, UNIX, Ant, Agile Scrum.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed the application using Agile Methodology. Developed user interfaces using JSPs, Struts, HTML, XHTML, DHTML, CSS, JavaScript, JSP Custom Tags.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features, worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Worked on variety of Frontend JavaScript frameworks like AngularJS, BackboneJS, ReactJS, JQuery, JQuery UI and good knowledge in EmberJS.
- Applied advanced HTML, JavaScript, and CSSto deliver cutting-edge user interfaces and components.
- Debugging & fixing production issues which include Java/ JS/JQuery/HTML coding.
- Designed and developed DAO layer with Hibernate with support of SpringJDBC API classes, to access data from Oracle database and wrote PL/SQL procedures and functions.
- Maintenance of OracleDatabase. Rebuilding of Indexes, creating and managing Tablespaces and allocation tables to different tablespaces.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Designed and developed database layer using ORM technologies like Hibernate, used Hibernateto interact with database.
- Involved in developing web page application using AngularJS with back-end RESTfulAPI. Using Ajax call in AngularJS with Http to request the RESTfulserver.
- Involved in Unit Testing, Integration Testing, and System Testing, used JUnit framework.
- Developed JavaScript validation for client side validations. Performed Code reviews and code fixes. Used SVN for version control and Log4J to store log messages.
Environment: Java 1.5, J2EE, Springs, JSP, Struts, Hibernate, JavaScript, AJAX, HTML, CSS, JDBC, Eclipse, Weblogic 10.x, Restful Web Services, AngularJs, WSDL, Oracle 11g, Ant Script, Windows, JSF, SOA, JSON, Design patterns, JUnit, jQuery, SOAP.
Confidential
Jr. Web Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and the project was developed using Agile software Development Process.
- Developed user interface using JSF, jQuery, Ajax, HTML5, DHTML, JSP, JSP Tag libraries to simplify the complexities of the application.
- Involved with bug fixing on functionality, performance and designing issues with JavaScriptand JQuery.
- Developed Task Assignment application by implementing the Single Page application template using AngularJSRoute Providers.
- Involved in using Core Java concepts - Collections, Exception Handling, Multi-Threading and Serialization.
- Responsible for the SQL Server backend of the REST web service, used Springframework to support Hibernate tool and Struts..
- Developing and customizing WordPress sites through custom PHP/HTML/CSS.
- Extended the default functionality of JQueryUI components to create custom features - such as new tab open/close, auto-complete loader messages, etc.
- Monitor database and applications, tune SQL queries, indexes, Oracleinitialization parameters and clustered application servers.
Environment: Java, Spring, Hibernate, JSF, JSON, jQuery, Ajax, Eclipse, JMS, Web Services, SQL Server, JUNIT, Oracle 10g, Log4j, DHTML, XML, GWT, Maven, Ant