Software Developer Resume
Richmond, VA
SUMMARY:
- Experience in Web and Enterprise applications development using Core Java, HTML5, Object Oriented JavaScript, AngularJS, jQuery, CSS2/CSS3 and J2EE.
- Exposure to Complete Software Development Life Cycle of Distributed Enterprise Applications, Agile Software Development Methodologies and Web Based Solutions.
- Proficient in Enterprise Applications of Banking and Insurance domain. Excellent analytical and programming skills
- Hands on experience in designing User Interface (UI) using HTML 4.0/5, XHTML, CSS2/CSS3, JAVASCRIPT, JQuery, Backbone.js, Angular JS 2.0, AJAX, JSON AND XML with experience in the software development life cycle.
- Extensive knowledge in responsive web developing (RWD) with a proven ability to develop responsive web pages with or without using CSS frameworks like Bootstrap.
- Experience working with CSS compilers like SASS/SCSS and LESS.
- Excellent experience in developing web pages that are compliant to Web Content Accessibility Guidelines (WCAG)
- Hands on experience in building and performance tuning of Java/J2EE technologies, JDBC, Servlets, JSP, JSF, Hibernate, Spring, Struts, web services, Messaging Middleware using JMS and MQ, SQL and Stored Procedures.
- Expertise in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services.
- Expertise in developing XML documents with XSD validations, SAX, DOM, JAXP parsers to parse the data held in XML documents.
- Experience in development of spring modules like Spring CORE, ORM, MVC, Web Flow and AOP.
- Expertise in checking cross browser compatibility and worked on various browsers such as Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
- Experience in deploying applications using Web Servers like Apache Tomcat 5.0/5.5/6.0 and Application Servers like Web Logic 12.1, IBM WebSphere, Glassfish and JBOSS
- Developed J2EE applications by using Rational Application Developer and IDE’s such as Eclipse and Net beans.
- Experience in using RDBMS concepts and worked with Oracle 11g/12c, SQL server and good experience in writing stored procedures, Functions and Triggers using PL/SQL.
- Good experience in log4J, logback implementation to persist the data into log files and experience with Ant and Maven for the build and deployment of applications.
- Worked on J2SE technologies like Core Java (Multithreading, Collections, Garbage collection, Exceptional Handling).
- Good experience in implementing different design patterns such as Singleton, Factory pattern, DAO, Session Facade and Model View Controller
- Extensive knowledge in working with different MVC Frameworks like Struts, Spring and ORM (Object Relational mapping tools) like Hibernate.
- Good understanding on NoSQL technologies like Mongo DB and Cassandra.
- Expertise in building and deploying of EAR, WAR, JAR files and working with various version control systems such as CVS, SVN,GIT and TFS.
- Experience in analyzing business needs and then designing client - specific integration solutions using IBM Integration Bus Message Broker, DataPower and Websphere Transformation Extender
- Good hands on JUnit testing, FTP/AS400, TCP/IP.
- Cloud computing infrastructure such as AWS EC2.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- 1 + years of experience developing mobile applications using Android.
- Good problem-solving skills, quick learner, effective individual and team player, excellent communication and presentation skills.
TECHNICAL SKILLS:
J2EE Technologies: J2EE, Java EE 6/7, Servlets, JSP, WSDL,WADL, XML, JAX-RPC, EJB 1.1/2.0/3.0, JDBC 2.0/3.0, UML, MVC, JSF, STRUTS, Spring, JAXP, JAXB, XML, XSL, XSLT, JMS, Hibernate.
Web Technologies: HTML4/5, CSS2/3, JavaScript, JQUERY, JSON, AJAX, XML, JQuery-UIDOJO, JSON, XSL, XSLT, Angular JS, Backbone JS, bootstrap, Node.JS.
Methodology: OOAD, UML, MVC 2 (Struts)
App Servers: Web Logic 8.1/9.2/10.3/12 c.1, Web Sphere, JBoss, Tomcat
Web Servers: Apache, IIS & IBM http Server
Web Services: XML, SOAP, WSDL, Apache AXIS, Restful
Databases: Oracle, DB2, MS-SQL Server & MySql, NoSql Database, MangoDB.
Languages: Shell/Perl script, Python script, Groovy
Tools: Eclipse, WSAD, RAD, MS VSS, CVS, TFS, Jmeter, Junit, Jtest, Jenkins/Hudson, Ant, Log4J, Visual Studio, Webstorm, Microsoft Visio, NetBeans.
Operating Systems: Windows, Linux Red HAT, AIX, HP Unix
Cloud Computing: Amazon S3, Amazon EC2, Amazon SimpleDB, Elastic Loading
PROFESSIONAL EXPERIENCE:
Software Developer
Confidential, Richmond, VA
Responsibilities:
- Involved in Agile, Sprint methodologies to gather requirements, analysis, planning and development of application.
- Ability to work collaboratively with or lead cross-functional teams with minimal supervision.
- Build Spring Boot microservices for the delivery of software products across the enterprise.
- Decompose existing monolithic code base into Spring Boot microservices.
- Created client library that provided load balanced and fault tolerant consumption of Spring Boot microservices from monolithic application.
- Created POC of Authentication and Authorization with Oauth2 Spring Boot microservice. Utilized JWT as tokenization scheme for Oauth2.
- Used JSON for storing and exchanging information between browsers and servers.
- Improved automated test suite in JUnit, maintained consistent environment; trained in TDD.
- Extensively used IBM WebSphere Integration Developer (WID) to implement SOA.
- Created forms to collect and validate data from the user in HTML and JavaScript. Built the UI using bootstrap.
- Improved automated test suite in JUnit, maintained consistent environment; trained in TDD.
- Created a fully Automated Build, Deployment Platform & coordinated code builds, promotions and deployments.
- Involved in Unit/Integration testing of the application using JUnit and Mockito.
- Developed the application using Spring Web MVC architecture.
- Worked extensively on Spring IOC/ Dependency Injection. Configured the crosscutting concerns like logging, security using Spring AOP.
- Have coded numerous DAO’s using Hibernate Dao Support. Used Criteria, HQL and SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Facade, MVC and DAO.
- Extensively involved in database schema design, development and coding.
- Developed REST as well as SOAP based web services using WSDL, SOAP, and CXF.
- Tuned SQL Queries, created complex stored procedures, packages, functions, triggers and jobs.
- Developed and implemented the business logic component in middle tier using JDBC, JMS and MQ framework including stateless session classes and Entity bean classes.
- Developed the automation environment for build, deployment, and configuration of portlets onto the IBM WebSphere portal server using ANT scripts (build), XMLAccess scripts (deployment), and JACL scripts (configuration).
Environment: Java/J2EE, Spring, Hibernate, SQL, Eclipse, AngularJS 2.0, Node.js, Junit, HTML5, JavaScript, AJAX, CSS 2/3, JSON, JQuery, Bootstrap, XML, MySQL, SOAP, WSDL, Cassandra, Apache Solr, PL/SQL, Log4J, Maven, Git.
Confidential, Austin, TX
Software Developer
Responsibilities:
- Involved in Agile, Sprint methodologies to gather requirements, analysis, planning and development of application.
- Worked on creating responsive website for smart devices using responsive design and media queries.
- Co-ordinate with UX designers and develop static content using front end with HTML 5, CSS3, Handlebars.js,Node.js, Backbone JS and Angular JS.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for microservices
- Design, develop and unit test features and enhancements to the administrative tools used by customer service representatives that assist them in troubleshooting and fixing customer issues.
- Worked on a Java based application to consolidate existing listings on multiple Confidential brands.
- Built a tool using Java RESTful web services for the sales team that automated order creation, which drastically reduced order creation time.
- Implemented internationalization support for applications to enable generation of webpages and pdf documents in different languages based on a user’s location.
- Developed Splunk dashboards to generate usage reports and actively monitor the health of applications.
- Load data from various data sources into HDFS using Kafka.
- Work closely with the Product and QA teams by interacting with them regularly to understand and implement requirements better.
- Implemented a producer-consumer application to create orders using RabbitMQ.
- Good experience with Cassandra NoSQL Database.
- Cassandra implementation using Datastax Java API and CQL.
Environment: Java/J2EE, Spring, Cassandra, SQL, Eclipse, AngularJS, Node.js, Junit, HTML5, JavaScript, AJAX,, Kafka, JSON, JQuery, Bootstrap, Git, Rally, Splunk, TeamCity, QuickBuild, Maven, StreamStep, Spring, RabbitMQ, Mockito, REST, Linux, MicroServices, and other internal Confidential tools.
Software Developer
Confidential
Responsibilities:
- Involved in Agile, Sprint methodologies to gather requirements, analysis, planning and development of application.
- Worked on creating responsive website for smart devices using responsive design and media queries.
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Developed AngularJS Controllers Which Isolates scope to perform operations in UI. Developed services and injected them to controllers using Dependency Injection and developed reusable AngularJS Controllers.
- Created forms to collect and validate data from the user in HTML and JavaScript. Built the UI using bootstrap.
- Co-ordinate with UX designers and develop static content using front end with HTML 5, CSS3, Handlebars.js, Node.js, Backbone JS and Angular JS.
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
- Improved automated test suite in JUnit, maintained consistent environment; trained in TDD.
- Created a fully Automated Build, Deployment Platform & coordinated code builds, promotions and deployments.
- Involved in Unit/Integration testing of the application using JUnit and Mockito.
- Developed the application using Spring Web MVC architecture.
- Worked extensively on Spring IOC/ Dependency Injection. Configured the crosscutting concerns like logging, security using Spring AOP.
- Have coded numerous DAO’s using Hibernate Dao Support. Used Criteria, HQL and SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Facade, MVC and DAO.
- Extensively involved in database schema design, development and coding.
- Developed REST as well as SOAP based web services using WSDL, SOAP, and CXF.
- Wrote SPA (Single Page Web Applications) using RESTFUL web services, Ajax and AngularJS.
- Tuned SQL Queries, created complex stored procedures, packages, functions, triggers and jobs.
- Developed and implemented the business logic component in middle tier using JDBC, JMS and MQ framework including stateless session classes and Entity bean classes.
- Developed the automation environment for build, deployment, and configuration of portlets onto the IBM WebSphere portal server using ANT scripts (build), XMLAccess scripts (deployment), and JACL scripts (configuration).
- Tested HL7 message, inbound and outbound, transmission verifying interface
- Used Spring Security APIs for Single Sign On.
Environment: Java/J2EE, Spring, Hibernate, SQL, Eclipse, AngularJS, Node.js, Junit, HTML5, JavaScript, AJAX, CSS 2/3, JSON, JQuery, Bootstrap, XML, MySQL, SOAP, WSDL, Cassandra, Apache Solr, PL/SQL, Log4J, Maven, Git.
Programmer/Analyst
Confidential
Responsibilities:
- Involved in the complete Software Development Lifecycle (SDLC) using the Agile development Methodology. Interacted with the end users and participated in the SCRUM meetings.
- Responsible for creating Use Case diagrams, Object Model diagrams, Class diagrams, Sequence diagrams and deployment diagrams using Rational Rose.
- Developed the presentation layer using HTML5, DHTML, CSS, Java Script, JQuery, JSPs and XML.
- Developed User Interfaces using HTML5 and AngularJS.
- Developed AngularJS Controllers which Isolates scope to perform operations in UI. Developed services and injected them to controllers using DI of AngularJS.
- Used Angular JS to create custom directives for navigation bar, sidebar filters for patient data, strict filters for exact match search and other re-usable sections.
- Used Drools to maintain single point of Business policy, simplify the complex logics & made it easy to be readable by BAs to update the rules based on the requirements.
- Worked on Angular JS, Used its two way data binding to achieve the feedback functionality from the user and $event.stopPropagation() for nested clicks on a section.
- Designed modal pop-ups, responsive tables and containers using Bootstrap Less Framework along with CSS Flexbox for flexible responsive containers.
- Developed the application using Spring Web MVC and Spring web flow architecture.
- Worked extensively on Spring IOC/ Dependency Injection. Configured the crosscutting concerns like logging, security using Spring AOP and Spring Security.
- Applied DAO pattern to separate the persistence logic from the business logic. Used Criteria, HQL and SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
- Extensive involvement in database schema design, development and coding.
- Tunned SQL Queries, created complex stored procedures, packages, functions, triggers, jobs.
- Coded the logic for performing the integrity checks for numerous source files in the Controller layer.
- Involved in the understanding and designing of the complex back-end framework.
- Developed web services client side using JAX-WS to grab customer data from RMS via SOAP request/response. Parsed the SOAP response using Java XPath, DOM and SAX APIs.
- Used XML for data exchange and schemas (XSDs) for XML validation. Used XSLT for transformation of XML. Implemented Java to XML binding using JAXB.
- Developed and implemented the business logic component in middle tier using JDBC, JMS and MQ framework including stateless session classes and Entity bean classes.
- Improved automated test suite in JUnit, maintained consistent environment; trained in TDD.
- Developed several REST web services supporting both XML and JSON.
- Designed and Developed exception handling framework. Coded many custom-made exception classes as and when required.
- Used Spring Security APIs for OAuth,Implemented transactional/clustered caching using ehcache.
- Refactored existing classes either to fix some defects regarding the old implementation or because of UPS business logic has changes.
- Used Java Message Service (JMS) for loosely coupled, reliable and asynchronous exchange of customer information among J2EE components and legacy system.
- Used Maven as a Project management tool.
- Installing and starting various application servers using python script
Environment: JDK 1.7, Java EE 6/7, Weblogic, Oracle 12c, JSP 2.1, Spring 4, Hibernate 4, Java Beans, JSON HTML5, DHTML, CSS, Java Script, JQuery, XML, JAXB,Maven,JUnit,Log4j, FTP, Eclipse, ehcache, TOADWindowXP, bootstrap, Angular JS, python script, HIPAA, HL7, NIEM.
Confidential
Java/J2EE Developer
Responsibilities:
- Extensively Involved in Design and Development of the project and preparation of Technical Specification documents.
- Extensively worked on creating setup and configuration for Struts 1.3, Spring 2.5 and Hibernate3
- Extensively worked on querying oracle database through Hibernate
- Worked extensively on Spring IOC/ Dependency Injection. Configured the crosscutting concerns like logging, security using Spring AOP.
- Extensively worked on handling business object and Struts view layer using Spring IOC
- Extensively worked on static HTML pages into JSP’s with struts tags
- Worked on JQuery for GUI level validations, Ajax calls and for other UI function
- Worked on Ajax for handling request asynchronously.
- Used java multithreading for sending emails using Java Mail API.
- Used XML for data exchange and schemas (XSDs) for XML validation. Used XSLT for transformation of XML.
- Implemented Java to XML binding using Castor XML.
- Produced & Consumed REST based services using Jersey.
- Used SOAP UI to test SOAP web services with the endpoints.
- Developed Data Access Layer using Hibernate ORM framework.
- Worked on querying oracle11g database using Hibernate HQL
- Creating unit test cases using JUnit
- Configured and Deployed application on Weblogic Application Server in Windows environment.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the TFS source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit, Selenium and Maven.
Environment: JDK 1.5, Java EE 5/6, Weblogic 10.3.5, Oracle 10g, JSP 2.1, Struts1.3,Spring 2.5, Hibernate 3.2, Java Beans, HTML, DHTML, CSS, Java Script, XML, Castor XML, Maven, WindowXP, Eclipse, FTP, JUnit,Log4j,TOAD.
Confidential, Phoenix, AZ
Programmer
Responsibilities:
- Implemented the application using Spring MVC Framework by implementing Controller, Service classes.
- Used UML and Rational Rose for making Class diagrams and Sequence diagrams.
- Implemented front-end using JSP,JSON, HTML, JSTL, CSS, JavaScript, and Custom tags
- Performed Client side validations using java script and server side validation using Spring Validator Framework.
- Created and maintained the configuration of the Spring Application Frameworks IOC container.
- Implemented features like logging, user session validation using Spring-AOP module.
- Implemented spring framework Bean Factory & application Context for bean initialization and configurations
- Created Hibernate3 data mapping, data persistence and transaction management.
- Developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity
- Involved in integration with Web methods using adaptors and template based email approach for using JAX-RPC Web services with Apache Axis.
- IBM MQ series was used for Queue, created MDB’s to publish messages and consume the same.
- Implemented application database objects Stored Procedures and Views using SQL and PL/SQL to interact with database.
- Configured and created application log files using Log4j required to trace application messages
- Wrote project build-script by using Maven
- Implemented Ant build system to run automated tests.
- Extensively used CVS for version control.
Environment: Java/J2EE, OOA/OOD, JSP, JavaScript, HTML, CSS, JDBC, UML, XML, Servlets, JAX-RPC, Apache Axis, SOAP, UDDI, WSDL, Spring, Hibernate3, SQL, PL/SQL, Log4J, Maven, ANT, Rational Rose, Toad, Oracle 10G, RAD 7.0, WebSphere.
Confidential
Java/J2EE DeveloperResponsibilities:
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, and Singleton. Used a struts framework
- Developed presentation tier as HTML, JSPs using Struts Framework.
- Developed the middle tier using EJBs, Java Servlets.
- Entity Beans used for accessing data from the Oracle 8i database.
- Developed session, entity beans and message driven beans.
- Prepared high and low level design documents for the business modules for future references and updates.
- Deployed the application in Web logic application server in development and production environment.
- Participated in discussions on selecting Design Patterns and implementing them.
- Implemented CVS as Version control system.
- Code Walkthrough. /Test cases and Test Plans.
Environment: Java/J2EE, Struts, Tiles, EJB,JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, BEA Web logic, Eclipse, Oracle8i, Windows NT
