Senior Java Developer Resume
Herndon, VA
SUMMARY:
- 14 years of professional experience in the field of Information Technology for architectures, infrastructures, designing and development in Java/JEE, MQ, Operating, Web - based, databases, Windows & UNIX flavors and their administration & migrations
- Good experience in developing web commerce applications using Oracle ATG technologies and open source frameworks
- Ample experience in interacting with customers primarily in Financial( Confidential, Confidential, Confidential, Confidential ), media management ( Confidential International Confidential ), and Health care systems ( Confidential ).
- Did successful work for Confidential, Hong Kong and Singapore for four years, B2B, trade finance projects
- Managing & leading teams by owning total responsibility of software project life cycle and their automations
- Real-time experience in Agile & Linear methodologies mainly Scrum, Kanban, RUP
TECHNICAL SKILLS:
Operating System: UNIX, Red hat Linux, IBM AIX, MS Windows 7
LanguageS/Frameworks: J2SE, JEE (Servlets, JSP, JSF, EJB, JMS), J2ME (CLDC, MIDP), JAXP, JAXB, IBM WebSphere MQ, XML, XPath, XSL, XSD, DTD, XSLT, DOM, SAX, Stax Parsers, Spring (Core, MVC, JDBC, JMS, Batch, Int gration, Boot), Hibernate, AJAX, JSON, JSONP, JQuery, CSS, Apache Axis, CXF, Restlet, SOAP Web Services, JAX-WS, JAX-RS, JUnit, HTML, Perl, JHTML, JavaScript, JQuery, ATG Dynamo Nucleus Framework, ATG Control Center & Business Control Center, SQL & PL/SQL, OWASP-ESAPI, Apache PDFBox, BackboneJS, AngularJS, NodeJS, Cloud Computing - AWS(S3, EC2, Glacier, ElasticBeanstalk, RDS, DMS, VPC, CDX API Gateway, ELB, DirectConnect), ILog(JRules), TIBCO-Gems, ESB (Enterprise Service Bus), JSoup(Java HTML Parser), Mockito, PowerMock
TooLs: Jira, TeamForge, Confluence, Version Control (Subversion, Synergy, MS Visual SourceSafe), Continuous Integration (Hudson, Jenkins), Sonar(Code Quality), Maven, Ant, Nexus, Fisheye, Crucible (Code Review), Cacti (monitoring), Nagios (transaction failure), Gomez, Wily Introspection, Splunk Monitoring, IBM Thread/Heap/GC/TCP dump Analyzer, Eclipse, IBM WSAD/RAD, RSM (Rational Software Modeler), OpenDeploy, MessageStudio StrongMail, STS (Spring Tool Suite), Rally, PMD, CheckStyle, FindBugs, DynaTrace
RDBMS/DBMS: Oracle12g, MySQL5.1, NoSQL (MongoDB), DB2 9.0
SERVERS: Jboss Application Server 4.2.3, Apache HTTP Server2.2, IBM Websphere Application Server8.5, Oracle Weblogic Server, Jakarta Tomcat Server, Jetty engine, Spark engine, ATG Dynamo Application Server, WebSphere MQ Server, TC Server
Methodology/Architecture: Object Oriented Analysis and Design(OOAD), UML, MVC Architecture, Hub & Spoke Architecture, Service Oriented Architecture(SOA), J2EE & GOF design patterns,, Rational Unified Process(RUP), Agile (SCRUM), Linear (Kanban), BroadHurst Model with MQ Client Channel Definition Table (CCDT), TOGAF (Business, Data, Application, Technology), SOLID design principles
PROFESSIONAL EXPERIENCE:
Confidential, Herndon, VA
Senior Java Developer
Environment: Java1.7, Hibernate 4.3.7, REST, JSON Schemas, Spring Core4.0.1, Oracle 12C, Spring TC Server, Maven, Subversion, Rally, STS, Backbone JS, AngularJS, ObjectAid plugin, Sonar(Code Quality), Jenkins(Continuous Integration), AWS(ElasticBeanstalk, RDS, DMS, VPC, CDX API Gateway, ELB, DirectConnect), AJAX, Mockito, PowerMock
Responsibilities:
- Understand business requirements and develop mock-ups and visual specs
- Develop architecture (Infrastructure, Applications), designs for coding, reviews to proceed with implementations
- Full participation in agile team meetings, daily stand-ups, retrospectives, sprint planning, and knowledge sharing sessions.
- Develop code to be modular and reusable to address business requirements. Write exception handlers and Junits for unit testing with mock objects data
- Develop & review solution specifications along with class and sequence diagrams for each sprint
- Design and develop JSON Schemas for Restful endpoints and its communications between applications
- Performing cod reviews for each sprint
- Integrated Live TBA prices coming from IRDB(Interest Rate DataBase) interface with PU(Pricing Utility) using EMS (Enterprise Message Service) and multithreading
- Developed LiveTBA pricing listener using EMS-ESB and Live TBA pricing monitor to monitor IRDB pricess and alert the users on a timely manner thru emails
- Deployed MBS application to AWS cloud using AWS-ElasticBeanstalk and CLI, and Oracle database was migrated using RDS with DMS(Database migration service)
- Integrated SSO(AWS) to PU and PE-MBS application
- Developed GUI pages using BackboneJS and AngularJS under NodeJS platform
- Developed AJAX services to integrate backend REST calls with GUI pages
- Converted existing monolithic services (Price Calculator, BUBD Calculator) to Restfull microservices
- Implemented Jenkins CI/CD pipelines for PU and PE-MBS applications
- Developed CURL scripts to test in production for all REST full webservices.
Confidential, Richmond VA
Senior Java Developer
Environment: Java1.6, Struts1.2, Hibernate 3.0, Spring Batch2.2, Spring Integration, Spring Core, Oracle 11g, WebSphere Application Server 8.5.5, IBM WebSphere MQ, RAD 8.5, Synergy 7.2, Ant, Hudson, MQJExplorer, Oracle SQL Developer, Quartz Scheduler, JQuery, Solution Soft Timemachine, IBM Sterling Connect Direct
Responsibilities:
- Architected & designed and implemented XSS (Cross Site Scripting) solution, SQL Injection solutions using OWASP-ESAPI
- Architected & designed and coded FIFO and Load Balancing
- Did design & development for FCP1.0 interface to FCC application, for both inbound and outbound MQ communication, using BroadHurst CCDT MQ model
- Implemented pagination logic and exported reports to PDF document using Apache PDFBox
- Migrated WebSCA project code from Windows to AIX environment (end-to-end)
- Designed and coded modules for FedCash Policy
- Developed Junit test cases for all the coded modules
- Documented all coded modules using javadocs in code and UML diagrams in technical design documents
- Actively involved in total end-to-end software development activities
- Actively given production support for completed WebSca2.3 application
- Working on enhancements, defects and performance improvements
- Adopted log4j framework for different module level loggings
- Developed XML utility methods like to get, modify an element data from XML and pretty format
- Developed database scan utility component to search whole database schema for specific data
- Developed support utility component to do health check of applications and mail the status to support team
- Developed JMS utility called proxy client simulator to generate and send acknowledgement and response messages to FCP for the sent request messages from FCP
- Did performance improvement for a page loading slowly with several hundred records
Confidential, Richmond VA
Web Technology Team Lead
Environment: Oracle Weblogic Application Server 10.3, Oracle 11g Database, JSP, Subversion, ATG Dynamo Nucleus Framework, ATG Merchandising, BCC, Oracle Service Bus 11g, Oracle SOA Suite 11g, WebServices, Hudson, Eclipse Indigo IDE
Responsibilities:
- Did design (classes and user interface) & development for authentication and registration modules
- Developed several droplets and form handlers
- Did design & development for SSO integration to Incentive Networks site
- Multi-site framework integration
- Bug fixes, handling enhancements for QA and UAT
- ATG configurations for the GreatFun site setup (Program Instances, Profile Segments, Catalogs and Offers)
- Designed and Developed SSO monitoring tool to check SSO connectivity for Affinion E-pub sites
Confidential, IA
Technical Lead
Environment: Oracle Weblogic Portal Server 10.3, Struts 2.0, Spring JDBC, JSP, Oracle 11g database, Perforce Version Control, Rally (for issue tracking and agile management)
Responsibilities:
- Designed and developed messaging board application
- New UI improvements
- Providing technical approaches for sprint tasks
- Handling support issues, enhancements, new features
- Code reviews, fixing issues, doing production releases
- Pre and post production testing for sprint releases
Confidential, NY
Technical Lead
Environment: Spring, Hibernate, Restlet, SOAP Web Services, JSON/JSONP, Redhat Linux, Jboss Application Server, Build tools (Maven, Hudson, Nucleus, Subversion), code coverage/review (SONAR, Fisheye, Crucible, Cobertura), MySQL Database, Java/J2EE, Strong Mail, FTL (Free Marker Templates), JSF, BackboneJS
Responsibilities:
- Handling a 10 people team, communicating sprint requirements, with daily standups and tracking their progress
- Develop architecture (Infrastructure, Applications), designs for coding, reviews to proceed with implementations
- Providing technical approaches for sprint tasks
- UI development/modification of pages using BackboneJS
- Handling support issues, enhancements, new features
- Code reviews, fixing issues, doing production releases
- Pre and post production testing for sprint releases
- Taking development works for critical stories in every sprint
- Sprint planning and retrospection and giving demos for each sprint to get client approval
- Communicating with brands on getting business requirements and clarifications
- Data importing from brands and export to Acxiom for data analysis and automating such jobs
- Systems administration (Server configurations, task automation)
Confidential
Technical Lead
Environment: Redhat Linux, Jboss Application Server, ATG Dynamo Application Framework (Nucleus), Spring framework, Monitoring tools (Cacti, Nagios, Gomez), Build tools (Maven, Hudson, Nucleus, Subversion), code coverage/review (Fisheye, Crucible, Cobertura), MySQL Database, Java/J2EE, Groovy on Grails, BackboneJS
Responsibilities:
- Migrated ATG dynamo sites running in DAS to Jboss server
- Wrote and modified ATG droplets and form handlers
- Addressing site/service outages and transaction failures for onboarded 100 sites and applications
- Root cause analysis and fixing application specific issues
- Implemented enhancements for webpages developed with BackboneJS
- Metrics collection & reporting (weekly, monthly)
- Estimations (for plugin developments and major enhancements)
- Compliance for KANBAN methodology
- Performed maintenance activities for version upgrades
- Tools support (Jira, Crowd, Confluence, Subversion, Fisheye & Crucible, Hudson, and Nexus and their installations & upgrades)
- Daily standup calls
- Team issues management
- Performance tuning
- Thread/Heap/GC/TCP Dump analysis
- System administration (Capacity planning, Configurations)
- XEN Virtualization & NFS activities
Confidential, Boston, MA
Technical Architect
Environment: Chordiant Foundation Server 6.3, JDK1.6, XML, JAXB, IBM WebSphere 6.1, JSP 1.2, Servlet 2.4, Springs 2.5.5, jVLC Streaming server, Apache Darwin Streaming Server
Responsibilities:
- Provided conceptual solution for this initiative
- Analysis and Design
- Technical Documentation
- Development of proof of concept
Confidential
Senior Systems Analyst
Environnent: IBM WebSphere MQ V6.0, JDK1.5, XML, JAXB, JMS, IBM HttpServer2, IBM WebSphere 5.1, JSP 1.2, Servlet 2.4, Red Hat Enterprise Linux 3 and DB2 V8.2, Business Object Server (Reports)
Responsibilities:
- Performed data migrations and administration
- Did analysis, design & implementation for MQ setup & configuration
- Prepared HLD, LLD and UML diagrams (Sequence and Class)
- Played a critical role during the User Acceptance Testing phase where the bugs are to be fixed within the short turnaround time
- Business object server administration for crystal reports
- Responsible for implementing Batch LC module in production
- Active participation in troubleshooting issues, testing, DR, and implementation activities
- Production support after project implementation and fixing the production issues
Confidential
Senior Systems Analyst
Environnent: IBM WebSphere MQ V6.0, JDK1.5, XML, JAXB, JMS, IBM HttpServer2, IBM WebSphere 5.1, JSP 1.2, Servlet 2.4, Red Hat Enterprise Linux 3 and DB2 V8.2
Responsibilities:
- Did analysis, design & implementation for MQ setup/configuration
- Did analysis, design & implementation for database
- Involved in the requirement analysis, design and development of Message Translator
- Involved in the preparation of HLD, LLD and UML diagrams (Sequence and Class)
- Played a critical role during the User Acceptance Testing phase where the bugs are to be fixed within the short turnaround time
- Responsible for implementing Message Translator (black box for Trade TI)
- Production support after project implementation and fixing the production issues
Confidential
Senior Software Engineer
Environnent: J2EE (Servlets, JSP), Oracle 9i, IBM AIX, IBM WebSphere 5.1 NDM Server
Responsibilities:
- Analyzing & Designing the requirements to implementation model
- Designing invoice templates for Hong Kong & Singapore countries using Adobe output designer and Adobe central server.
- Generating optical marks in invoice document for delivering invoice to its customers.
- Database administration.
- Configuration control activities and CVS administration.
- AIX & WebSphere administration.
Confidential
Software Engineer
Environnent: J2EE (Servlets, JSP), Oracle 9i, IBM AIX, IBM WebSphere 5.1 NDM Server, Adobe Output Designer, Web Output Pack, Central Server
Responsibilities:
- Designing, Developing and integrating the new document templates using Adobe output designer and Adobe Web output pack. We used designer for designing document templates and used web output pack for snapshot viewing the document dynamically by giving user input data to the document template.
- Handling change requests.
- Developing database fxsqls.
- Analyzing and preparing the PS for new document templates.
Confidential
Software Engineer
Environnent: J2EE (Servlets, JSP), Oracle 9i, IBM AIX, IBM WebSphere 5.1 NDM Server, Adobe Output Designer, Web Output Pack, Central Server.
Responsibilities:
- Developed user interfaces using the XFW framework (proprietary to SCB).
- Developed PDF reports using Adobe output designer & Central Server. I used designer for developing report templates and Central Server for integrating the designed templates with the application.
- Did analysis and design for pre-canned & adhoc reports.
Confidential
Software Engineer
Environnent: JEE (Servlets, JSP), Oracle 9i, IBM AIX, IBM WebSphere 5.1 NDM Server
Responsibilities:
- Mainly involved in analysis and design and problem solving.
- Matching activity
- Park work items
- Referral Rescan Status
- Unit Testing, Functional testing and Integration Testing
Confidential
Software Engineer
Environnent: JEE (Servlets, JSP), Oracle 9i, IBM AIX, IBM WebSphere 5.1 NDM Server
Responsibilities:
- Developed user interfaces and screen navigations for Data, Group Profile, Customer Profile, and FAP and DAP modules
- Developed FXSQL & XSQL for the above said modules
- Involved in implementation, integration and testing
Confidential
Software Engineer
Environnent: J2EE, J2SE, Oracle9i
Responsibilities:
- Understanding the system and, prototype development for the audit part of the operational risks by gathering the requirements
- Designed the initial phases of the audit system using the design patterns DAO and VO etc.
- Interface development and configuration for audit module using struts framework
- Developed reports for audit status
Confidential
Software Engineer
Environnent: J2EE, Oracle, Windows 2000
Responsibilities:
- Designing web services to communicate between two different web logic servers
- Implementing (ISAPI) plug-in features to communicate between web logic to IIS servers
- Developing server side classes, EJB and Applets for both Windows and Macintosh environments
- Involved in communication with the clients at on-site for functional clarifications
- Solving System Application Request (SAR)
- Coordinating with Test Engineer, Build Engineer in UAT (User Authentication Testing)
Confidential
Software Engineer
Environnent: J2EE, Oracle
Responsibilities:
- Development and testing
- Implemented enterprise search mechanism
- File uploading feature is provided for users
- Mailing mechanism is provided
- Peer reviews, unit and integration testing
Confidential
Software Engineer
Environnent: ISO 9001:2000
Responsibilities:
- Developed Standard Operating Procedures (SOP) for activities:
- Control of Quality Records
- Control of Documents
- Control of non-conformity
- Internal audit
- Corrective action
- Preventive action
Confidential
Software Engineer
Environnent: Java Server Pages, JavaScript, Java Servlets
Responsibilities:
- Functionality testing based on the test cases prepared as per the test plan.
Confidential
Software Engineer
Environnent: Java Server Pages, JavaScript, Java Servlets
Responsibilities:
- Store and retrieve all the scheduled information from the scratchpad of the mobile device
- The interface provides an option to delete, modify the schedules
- A calendar option is provided where we can see the list of appointments specific to particular date by selecting a day in calendar of the mobile device
- Testing and integration of modules
Confidential, Los Angeles - CA
Software Engineer
Environnent: Java, Oracle
Responsibilities:
- Reading an excel file containing the financial data through an applet
- Signing the applet for Internet explorer and generate an xml string and send it to the COM component where the analyst perform the required calculations by taking xml data
- Security is provided to the applet by creating user-defined digital s with appropriate permissions and signed to applet to read the clients excel file
- Testing and integration
Confidential
Software Engineer
Environnent: J2EE, Oracle, Unix
Responsibilities:
- Programmed for database driven JSP programs implementing MVC architecture
- Programmed Connection Pooling classes
- Developed general-purpose mail bean and book paging bean
- Testing and integration
Confidential
Software Engineer
Environnent: J2EE, Oracle, Unix
Responsibilities:
- Involved in preparation of requirements and functional specification
- Responsible for integration of Birla Varsity with a courseware development tool - Knowledge Mechanics
- Developed examination module where questions are generated randomly
- Developed modules, which administer exams, courses, news, bulletin etc.
- Testing and integration
