Senior Software Engineer Resume
Atlanta, GA
SUMMARY
- Around 7 years of IT experience in analyzing, designing and implementing various client/server and web based applications using Java/JEE technologies and application frameworks like Spring, Spring MVC, Hibernate, Apache Camel
- Extensive experience with OOAD methodologies varied Java enterprise architectures, enterprise application integration techniques, delivering complex n - tier apps in Java EE
- Extensive experience with UI development using HTML5, AngularJS, Twitter Bootstrap and CSS 3.0 in a MEAN stack
- Experienced in developing applications in MEAN stack. Good understanding of NoSQL databases like MongoDB
- Extensive experience with UI development using jQuery with Spring MVC framework
- Strong knowledge on responsive web designing for various device compatibility
- Good hands-on experience in implementing Enterprise Integration Patterns for integrating applications using Apache Camel
- Experienced in creating and consuming Restful web services using Apache CXF
- Well conversant with software development methodology SCRUM
- Extensively worked with Stored Procedures, Functions and Triggers using MS SQL Server and MySQL
- Experienced working in Version Control Systems Github, Bit bucket and good understanding on Git Feature Branch Workflow
- Experienced in implementing Continuous Integrations using Jenkins and build management tools like ANT and Apache Maven
- Experienced in creating call flows in telecommunication using VXML
- Expertise in Healthcare and Telecommunication domain
- Experienced in writing Unit test cases using Junit and knowledge on testing Web Service using SOAPUI
- Experience working with Microsoft Office Suite(MS Office, MS PowerPoint, MS Excel and MS Outlook)
- Experienced in project management and tracking using Agile tool JIRA
- Able to adapt to changing technologies and a quick learner
- Experienced in project documentation including Technical Design Documentation
TECHNICAL SKILLS
Languages: Java
JavaScript UI Frameworks: jQuery, AngularJS, NodeJS
User Interface Technologies: JSP, HTML, HTML5, CSS,TwitterBootstrap
MVC Framework: Spring MVC, JSF 2
Web Application Framework: Express
Application Framework: Spring
Services Framework: CXF Restful services
Persistence Framework: Hibernate, Mongoose
Integration Framework: Apache Camel
Middleware: JMS, EJB
Messaging Services: Apache ActiveMQ
Continuous Integration: Jenkins, Hudson
Build Management: Ant, Maven, Grunt
Operating System: Ubuntu12.04, Windows XP, Windows Server 2003
Server: Apache Tomcat, JBoss 4.2.3 GA, AS 5.0, AS 7.0
Tools: and Utilities: Eclipse 3.4.1, quartz, log4j, CVS, Junit, Github, Bit bucket, Source Tree
Markup Languages: VXML (Voice XML)
Databases: SQL Server 2005/2008, MySQL, Oracle
No SQL Database: Mongo DB
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Senior Software Engineer
Responsibilities:
- Involved in design, development and support
- Worked on performing effort estimation for each modules
- Developed vitamins and administration module using HTML5, AngularJS, TwitterBootstrap and CSS 3.0
- Developed Restful services using Express
- Responsible for working with app development team to define and coordinate integrating with REST services
- Responsible for defining the mongo schema design
- Extensively worked in spring batch for batch processing
- Acted as a Module Lead for the Content Management Portal, performing peer review and helping peers getting the work delivered with quality
- Completely owned and developed the Web Portal using Angular JS and Bootstrap
- Interacted with the backend team and defined the contract for all the required REST services
- Closely worked with Human Factors Engineer to get the UI designed
- Supported and maintained the REST services to be consumed by various platforms like iPhone, Android and Web Portal
- Designed and developed the completed portal in a very short span
- Followed SCRUM methodology
- Used JIRA for project management and bug tracking
- Performed unit testing and bug fixing
- Provided Production Support and maintenance post deployment
- Worked on Unix Shell scripting and worked on deploying various applications in UNIX environment
Environment: MEAN - AngularJS 1.x, Twitter Bootstrap, NodeJS 0.10.30, Express, Mongo DB 3.0,Spring batch, Ubuntu 12.04, Github, AWS S3, Grunt, UNIX shell scripting, IBM Web Sphere Application Server
Confidential, Bronx, NY
Senior Java Developer
Responsibilities:
- Involved in design and development
- Designed and developed the UI components for Requestor module using jQuery and Spring MVC
- Developed a custom tree widget injQuery for displaying all the medical records for a selected Encounter/MRN
- Designed and developed the services for Requestor and Request module using Apache CXF 2.3.8
- Closely worked with UX designers to deliver a human friendly UI
- Developed the REST services using CXF to be consumed by the front end
- Developed the integration points to integrate with the Content management system and getting corresponding medical record information - used Apache CXF 2.3.8 for consuming REST services
- Developed Unit Test cases using Junit for Request module
- Developed persistent models using Hibernate
- Used Aspect Oriented Programming (AOP) for transactions and performance logging
- Owned and developed integrating with Document Imaging Server for releasing the documents
- Maintained and supported CI build developed using Maven and Jenkins
- Responsible for creating low level technical design document with class and sequence diagram, which will be used by the team members for development
- Involved in developing and maintaining the workflow for Invoices using JBPM 5.0 and Drools
- Followed SCRUM methodology and used JIRA for project management and bug tracking
- Performed profiling, unit testing and bug fixing
Environment: Java, jQuery, Spring MVC, CXF, Hibernate, JBossAS 5.0, MS SQL Server, Maven, Jenkins, Windows Server 2008, JBPM 5.0, UNIX, IBM websphere application serverand Drools
Confidential, Bronx, NY
Senior Java Developer
Responsibilities:
- Involved in technical design and development
- Designed and developed the UI admin portal
- Designed and developed various modules in the Admin Portal - to define and manage different Output Types, View and manage Job Status using jQuery and CSS
- Used Apache Camel’s ‘Routing Slip’ Enterprise Integration Pattern to route the incoming request consecutively through a series of processing steps
- Used Apache ActiveMQ to keep the incoming output request asynchronous
- Developed the integration points to integrate with the Content management system and getting corresponding medical record information - used Apache CXF for consuming web services
- Owned and developed the individual jobs to process the documents - Watermark, Page numbers, Concatenation using iText 5.0
- Involved in writing build files using Ant
- Performed profiling, unit testing and bug fixing
- Integrated eclipse and SVN and was responsible for creating the Branches in SVN for releases.
- Actively participated in the tech arch reviews.
- Developed the code using Eclipse, Designed using Visio, maintained in SVN and deployed the applications in the Web Sphere application Server 6.1.
Environment: Java, JSP, Spring MVC, CXF Restful Services, Apache Camel, Hibernate, iText 5.0.2, JBoss AS 5.0, MS SQL Server, Ant, Jenkins, Windows Server 2008, Apache ActiveMQ, SVN
Confidential, Bronx, NY
Senior Java Developer
Responsibilities:
- Involved in Development
- Owned and implemented the Signature deficiency module
- Designed and developed the Signature deficiency module and Missing TextUI
- Developed the integration points to integrate with the Content management system to update the document with the deficient information
- Performed bug fixing in text deficiency and signature deficiency module
- Performed Unit testing and bug fixing
- Worked on maintenance and support
Environment: Java, JSP, Struts 2, Hibernate, MS SQL Server, Ant, Hudson, Windows Server 2003, Apache Tomcat
Confidential
Software Developer
Responsibilities:
- Involved in development
- Contributed in technical design discussions
- Designed the voice portal and reports using JSP
- Implemented the Call Navigation using VXML
- Designed the application call flow architecture and completely owned the call flow module.
- Developed the Call Navigation using VXML
- Developed a standalone module to send Text message to the subscribers using JMS
- Developed the subscription and Unsubscription modules using EJB
- Performed Unit testing and Sanity testing
Environment: Java, VXML, JSP, EJB, JMS, Hibernate, Eclipse, JBoss 4.2.3 GA, HP OCMP (Telephonic Server), My SQL